Динамический запрос SQL с учетом фильтров
подскажите можно ли как то создать динамический SQL запрос, что я имею ввиду? Вот у меня в клиенте есть условных 6 фильтров, которые пользователь может выбирать, а может и не выбирать, если ли способ фильтровать выводимые пользователю данные только с учетом выбранных им фильтров, при этом, не создавать кучу условий в программном коде, учитывая каждый возможный случай.
Привожу пример, если было бы два фильтра user_type и document_type. Тогда в коде я бы написал 4 условия.
- Если не выбран ни один из фильтров, то есть вывожу все данные из таблицы.
- Если выбран только определенный user_type
- Если выбран только определенный document_type
- Если выбраны оба фильтра