MySQL學習記錄 09 聯合查詢

2021-10-23 23:18:34 字數 708 閱讀 5818

use 庫名;

use employees;

=>語法

關鍵字 union:將多條查詢語句的結果合併成乙個結果

查詢語句1

union

查詢語句2

union..

..

應用場景:要查詢的結果來自多個表,且多個表沒有直接的連線關係,但查詢的資訊一致

要求1:多條件查詢語句的查詢列數是一致的!!

要求2:多條件查詢語句的查詢的每一列的型別和順序最好一致

要求3:union關鍵字預設去重,如果使用union all可以包含重複項

案例1:查詢部門編號大於90 或郵箱中包含a的員工資訊

select

*from employees

where email like

' %a%'

or department_id >90;

#使用聯合查詢

select

*from employees where email like

' %a%'

union

select

*from employees where department_id >

90;

SQL基礎學習筆記09聯合查詢

union 聯合 合併 將多條查詢語句的結果合併成乙個結果 語法 查詢語句1 union 查詢語句2 union 應用場景 要查詢的結果來自於多個表,且多個表沒有直接的連線關係,但查詢的資訊一致時 特點 1 要求多條查詢語句的查詢列數是一致的!2 要求多條查詢語句的查詢的每一列的型別和順序最好一致 ...

MySQL基礎篇 09 多表查詢之聯合查詢

select 語句1 union union選項 select 語句2 查詢同一張表但是需求不同 如查詢學生資訊,男生生高公升序,女生公升高降序 create table student id int primary key auto increment,number varchar 20 not ...

mysql聯合查詢

有乙個前提很重要 就是兩個表中的對應字段應該是建立聯合關係且該鍵應唯一 在查詢該聯合建的時候要指明 表.欄位 1.select from 表a,表a子表 where表a.filecode 表a子表.filecodeand表a.id in select 表a子表 id from 表a子表 where ...