Это вопрос скорее комбинаторики, чем собственно sql.
см. например здесь:
http://calc-x.com/matematika/kombinatorika.php
т е теорeтически такой запрос возможен. Теоретически даже можно сделать программу, которая будет составлять запрос на любое заданное количество условий из любого количества условий.
Другое дело как к этому отнесётся конкретный SQL сервер, если количество or и and в строке WHERE будет зашкаливать.