天天看點

合并兩個或者多個select結果集

UNION 操作符用于合并兩個或多個 SELECT 語句的結果集`在這裡

SELECT 字段 FROM tableName
UNION
SELECT 字段 FROM tableName
           

UNION 操作符選取不同的值,不允許有重複的值。如果允許重複的值,就使用 UNION ALL。

用法和union相同

SELECT 字段FROM tableName
UNION ALL
SELECT 字段FROM tableName
           

場景:例如查詢患者表中有就診記錄的,但是每個患者得的病不同,根據病情儲存在不同的表

但是需要查詢所有的患者,就需要多個表的結果集

注意:多個表查詢最好統一查詢相同的字段 或者 字段别名相同,如果不同應該會報錯。我一般會起相同的别名。如果沒有的字段可以用 ’ ’ as 别名代替