6.4.1.1 Синтаксис оператора JOIN |
Оглавление | 6.4.2 Синтаксис оператора HANDLER |
UNION
SELECT ... UNION [ALL] SELECT ... [UNION SELECT ...]
Оператор UNION
реализован в MySQL 4.0.0.
UNION
используется для объединения результатов работы нескольких команд
SELECT
в один набор результатов.
Эти команды SELECT
являются обычными командами выборки данных, но со
следующим ограничением:
SELECT
может включать оператор INTO OUTFILE
.
Если не используется ключевое слово ALL
для UNION
, все возвращенные строки
будут уникальными, так как по умолчанию подразумевается DISTINCT
для всего
результирующего набора данных. Если указать ключевое слово ALL
, то
результат будет содержать все найденные строки из всех примененных команд
SELECT
.
Если для всего результата UNION
необходимо применить оператор ORDER BY
,
следует использовать круглые скобки:
(SELECT a FROM table_name WHERE a=10 AND B=1 ORDER BY a LIMIT 10) UNION (SELECT a FROM table_name WHERE a=11 AND B=2 ORDER BY a LIMIT 10) ORDER BY a;
6.4.1.1 Синтаксис оператора JOIN |
Оглавление | 6.4.2 Синтаксис оператора HANDLER |