Предложение SQL UNION:
Оператор SQL UNION объединяет результат двух или более операторов SELECT.
Оператор SQL UNION по умолчанию выбирает только различные значения.
< p>Синтаксис:
1 | SELECT * FROM Table_Name1 UNION SELECT * FROM Table_Name2; |
Пример:
123 | SELECT * FROM PLAYERSUNIONSELECT * FROM SCOREBOARD |
На изображении ниже вы можете найти две три инструкции SQL. Первые два оператора возвращают записи из таблиц PLAYERS и SCOREBOARD по отдельности. В третьем запросе мы использовали предложение UNION с первыми двумя запросами. Предложение UNION объединяет первые два запроса и возвращает только отдельные значения. В результате вы могли видеть только те значения, которые не дублируются.
Предложение SQL UNION ALL.
Оператор SQL UNION объединяет результат двух или более операторов SELECT. Если мы хотим включить повторяющиеся значения, мы можем использовать оператор UNION ALL.
Синтаксис:
1 | SELECT * FROM Table_Name1 UNION ALL SELECT * FROM Table_Name2; |
Пример :
123 | SELECT * FROM PLAYERSUNION ALLSELECT * FROM SCOREBOARD |
На изображении ниже вы можете найти два три оператора SQL. Первые два оператора возвращают записи из таблиц PLAYERS и SCOREBOARD по отдельности. В третьем запросе мы использовали предложение UNION ALL с первыми двумя запросами. Предложение UNION ALL объединяет первые два запроса и возвращает значения из обеих таблиц, которые также включают повторяющиеся значения (если они есть).
В следующем руководстве мы увидим ключевое слово ORDER BY в SQL
Ознакомьтесь с полным руководством по SQL, нажав на ссылку ниже:
Учебное пособие по SQL — полное
TAG: qa