做一个关于多列多属性的查询,类似这个,在勾选时,要支持多属性选择,包括同列多属性,多列多属性的选择。本来想根据传参进行字符串拼接,组装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)
是可以满足多列多属性值地查询的。