mysql聯合查詢union

2021-10-19 06:53:58 字數 591 閱讀 4329

將多條查詢結果合併成乙個結果

查詢語句1

union 【all】

查詢語句2

查詢部門編號》90或郵箱包含a的員工資訊

select * from employees where email like 『%a%』 or department_id>90

或者

select * from employees where email like 『%a%』

union

select * from employees department_id>90;

應用場景:

要查詢的結果來自於多個表,且多個表沒有直接的連線關係,但查詢的資訊一致時

特點:要求查詢的多條查詢語句的查詢列數是一致的

每一列的型別和順序最好一致

使用union預設去重,使用 union all包含重複項

「不聞不若聞之,聞之不若見之,見之不若知之,知之不若行之,學至於行而止矣」

小徐加油!

—2021.2.6

MySQL 基礎 UNION 聯合查詢

聯合查詢與連線查詢不同,通過union 關鍵字,我們可以將多個查詢語句一同執行並將結果集展示出來,不涉及到任何關聯關係。union 的含義是 聯合,並集,結合 在mysql中可以將多個查詢語句的結果合併成乙個結果集,在mysql 不支援full outer join 的情況下,彌補了 並集 查詢的短...

MySql 高階查詢 union 聯合查詢

1.union 聯合查詢 將多個查詢結果集合到一起 2.語法 select 查詢語句 union select 查詢語句 union select 查詢語句 union select 查詢語句 3.例子 查詢學生資訊和班級資訊,集合到一起 select class id,class name,cla...

SQL 聯合查詢 Union

集合運算子是針對兩個集合操作的,兩個集合必須有相同的列數 列具有相同的資料型別 至少能夠隱式轉換的 最終輸出的集合的列名是,由第乙個集合的列名來確定的 可以用來連線多個結果 注意 聯合 union 與連線不一樣 join 聯合 將多個結果集,合併為乙個結果集。union 去除重複,相當於預設應用了d...