做一个关于多列多属性的查询,类似这个sql查询上一个很基础的不足,在勾选时,要支持多属性选择,包括同列多属性,多列多属性的选择。本来想根据传参进行字符串拼接,组装sql查询语句,恩,思路是对的。结果...浪费巨多时间在拼装sql语句上,只要加一个for循环对字符串添加括号,并且最后对where进行判断()是否配对,不足则增加“)”就行了...行了...了。忧伤.JPG

 

sql查询是支持()运算符的

select * from table where  栏位=XXX and (栏位1=xxx or 栏位1=xxx) and (栏位2=xxx) and (栏位3=xxx or 栏位3=xxx)

是可以满足多列多属性值地查询的。

select * from table where  栏位=XXX and (栏位1=xxx or 栏位1=xxx) and (栏位2=xxx) and (栏位3=xxx or 栏位3=xxx)

是可以满足多列多属性值地查询的。

select * from table where  栏位=XXX and (栏位1=xxx or 栏位1=xxx) and (栏位2=xxx) and (栏位3=xxx or 栏位3=xxx)

是可以满足多列多属性值地查询的。

 

相关文章:

  • 2021-06-03
  • 2021-12-24
  • 2021-09-05
  • 2021-08-05
  • 2021-07-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-26
  • 2022-12-23
  • 2022-12-23
  • 2021-11-07
  • 2022-12-23
  • 2021-07-15
  • 2021-10-05
相关资源
相似解决方案