1. 程式人生 > >sql查詢上一個很基礎的不足

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)

是可以滿足多列多屬性值地查詢的。