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)

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

猜你喜欢

转载自blog.csdn.net/qq_32169593/article/details/82420087