1、UNION 操作符
說明:UNION 操作符用於合併兩個或多個 SELECT 語句的結果集(UNION 內部的每個 SELECT 語句必須擁有相同數量的列。列也必須擁有相似的數據類型。同時,每個 SELECT 語句中的列的順序必須相同)
語法:
- UNION 操作符選取不同的值
SELECT column_name(s) FROM table1 UNION SELECT column_name(s) FROM table2;
- 允許重複的值,請使用 UNION ALL
SELECT column_name(s) FROM table1 UNION ALL SELECT column_name(s) FROM table2;
實例:
1)從 "websites" 和 "apps" 表中選取所有不同的country(只有不同的值)
SELECT country FROM websites UNION ALL SELECT country FROM apps;
2)從 "websites" 和 "apps" 表中選取所有的country='US'的數據(也有重複的值)
SELECT country, name FROM websites WHERE country='US' UNION ALL SELECT country, app_name FROM apps WHERE country='US';
2、INSERT INTO SELECT 語句
說明:INSERT INTO SELECT 語句從一個表複製數據,然後把數據插入到一個已存在的表中。