Иван
Чего плохого? Насколько я знаю многие бд умеют оптимизировать такие запросы, что бы например внешний where применялся к подзапросу и тем самым нормально использовал индексы
Зачем надеяться и писать гавно, когда можно сразу сделать нормально? Тем более слать это гавно в базу и надеяться что она оптимизирует