sqlselectunion
發布時間: 2025-04-07 08:14:51
① sql語句 union用法
因為union查詢後會合並相同的記錄,select *是所有欄位記錄相同才合並,其中的date欄位值可以相同,而select date的時候,只要date相同就會合並,date值是唯一的。所以查詢結果是不同的。
② sql語句union
sql中union用於合並兩個或多個 SELECT 語句的結果集。
需要注意,UNION 內部的 SELECT 語句必須擁有相同數量的列。列也必須擁有相似的數據類型。同時,每條 SELECT 語句中的列的順序必須相同。
SQL UNION 語法
SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2
以圖中表格為例:
列出所有在中國和美國的不同的雇員名:
SELECT E_Name FROM Employees_China
UNION
SELECT E_Name FROM Employees_USA
結果
E_Name
Zhang, Hua
Wang, Wei
Carter, Thomas
Yang, Ming
Adams, John
Bush, George
Gates, Bill
這個命令無法列出在中國和美國的所有雇員。在上面的例子中,我們有兩個名字相同的雇員,他們當中只有一個人被列出來了。UNION 命令只會選取不同的值。
如果需要顯示全部值,則使用UNION all。
列出在中國和美國的所有的雇員:
SELECT E_Name FROM Employees_China
UNION ALL
SELECT E_Name FROM Employees_USA
熱點內容