大剑无锋之UNION 和 UNION ALL (SQL)【面试推荐】
生活随笔
收集整理的這篇文章主要介紹了
大剑无锋之UNION 和 UNION ALL (SQL)【面试推荐】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SQL UNION 操作符
UNION 操作符用于合并兩個或多個 SELECT 語句的結果集。
請注意,UNION 內部的 SELECT 語句必須擁有相同數量的列。列也必須擁有相似的數據類型。同時,每條 SELECT 語句中的列的順序必須相同。
SQL UNION 語法
SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2注釋:默認地,UNION 操作符選取不同的值。如果允許重復的值,請使用 UNION ALL。
SQL UNION ALL 語法
SELECT column_name(s) FROM table_name1 UNION ALL SELECT column_name(s) FROM table_name2另外,UNION 結果集中的列名總是等于 UNION 中第一個 SELECT 語句中的列名。
實例演示:
表數據:
union寫法:
SELECT e_name FROM Employees_China UNION SELECT e_name FROM Employees_USA展示:
注釋:這個命令無法列出在中國和美國的所有雇員。在上面的例子中,我們有兩個名字相同的雇員,他們當中只有一個人被列出來了。UNION 命令只會選取不同的值。
union all寫法:
SELECT e_name FROM Employees_China UNION ALL SELECT e_name FROM Employees_USA展示:
注釋:雇員全展示出來了。
總結
以上是生活随笔為你收集整理的大剑无锋之UNION 和 UNION ALL (SQL)【面试推荐】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大剑无锋之Hive调优【面试推荐】
- 下一篇: 大剑无锋之GC【面试推荐】