sql—带有and运算符的where子句,该运算符包含多列

68bkxrlz  于 2021-08-13  发布在  Java
关注(0)|答案(0)|浏览(281)

我有一个postgresql数据库,表中的一行有7列。
卖方在col1和col2或col3中插入数据,然后用数据填充列。
用户选择col1(must)的值,然后只选择第2列或第3列中的一个值,然后执行select查询并获得结果。
我试着跟着,但发现了错误,

try{
  result = conn.query('select col1,col4,col5,col6,col7 from 
  countries where col1=@col1Value & (col2 = @col2Vale || col3 = @col3Value )'
 ,ubstitutionValues:{'col1Value' : value1,'col2Value' : value2,'col3Value ': value3});
    print('I'm not reaching this step !);
 }catch(err){
   result = null
   print('I'm catching error directly & result is  $result');
 }

我的查询语法正确吗?如果没有,那么如何执行此选择?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题