Сделать поисковый фильтр

У меня есть 5 полей в базе данных. Запрос, где предложение имеет 5 параметров.

Теперь, если я не передам никаких параметров, он должен получить все записи. Если я передаю только 2-й параметр, он получает на основе этого параметра. но если я передаю 2-й и любой параметр после этого, он принимает только 2-й параметр, он не использует параметр после 2-го параметра. Я использую или оператор:

запрос

select address from table1 where state ='' or city ='Aa' or address_line ='school'

он должен получить все записи, которые имеют City = Ab и address_line = school. Но он получает данные по городу, но не использует address_line.

0

Решение

Я думаю, что вы должны шанс второй ИЛИ ЖЕ к А ТАКЖЕ для этого выбрать и второй параметр

И вы сказали это в своем объяснении «и», так почему бы еще написать или.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]