我在數據庫中有5個字段。查詢where子句有5個參數。製作搜索過濾器
現在,如果我沒有傳遞參數,它應該檢索所有記錄。如果我只傳遞第二個參數,它將根據該參數進行檢索。但是如果我通過2nd和任何參數之後它只取第二個參數,它不會使用第二個參數後的參數。我使用或操作:
查詢
select address from table1 where state ='' or city ='Aa' or address_line ='school'
應該檢索具有城市= Ab和ADDRESS_LINE =學校的所有記錄。但它根據城市檢索,它不使用address_line。
請參閱http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple- sql-query – Strawberry
我不明白,, – askandanswer
爲什麼你說,並通過文字和寫或在您的查詢? –