我在数据库中有5个字段。查询where子句有5个参数。
现在如果我没有传递任何参数,它应该检索所有记录。如果我只传递第二个参数,它将根据该参数进行检索。但是如果我之后传递第二个和任何参数它只需要第二个参数,它就不会在第二个参数之后使用参数。我正在使用或运营商:
查询
select address from table1 where state ='' or city ='Aa' or address_line ='school'
它应该检索所有具有City = Ab和address_line = school的记录。但它根据城市检索,它不使用address_line。