6.4. Обработка данных: SELECT, INSERT, UPDATE, DELETE
6.4.1. Синтаксис оператора SELECT
6.4.1.2. Синтаксис оператора UNION
SELECT ...
UNION [ALL]
SELECT ...
[UNION
SELECT ...]
Оператор UNION реализован в MySQL 4.0.0.
UNION используется для объединения результатов работы нескольких команд SELECT в один набор результатов.
Столбцы, перечисленные в части select_expression должны быть одинакового типа. Имена столбцов, указанные в первом SELECT будут использованы как имена столбцов для всего результата.
Эти команды SELECT являются обычными командами выборки данных, но со следующим ограничением:
Если не используется ключевое слово 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;
Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
|