Замена Union
Всем привет, знатоки MySQL! Чем можно заменить оператор UNION?
Источник: Stack Overflow на русском
Всем привет, знатоки MySQL! Чем можно заменить оператор UNION?
Вообще - никак. Вы бы привели пример, там видно было бы что сделать можно. Там может изначально запрос корявый был, например, такой:
SELECT * FROM table WHERE field = 1
UNION
SELECT * FROM table WHERE field = 2
Тогда можно заменить так:
SELECT * FROM table WHERE field = 1 OR field = 2
Есть еще некоторые примеры, когда можно избавиться от UNION`a, но без примера ответ только НЕТ
Традиционно заменяется внешним соединением, но, насколько мне известно, MySQL не поддерживает FULL JOIN.