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

2021-10-06 13:22:10 字數 812 閱讀 8331

/*

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

語法:查詢語句1

union

查詢語句2

union

…應用場景:

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

特點:★

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

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

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

#引入的案例:查詢部門編號》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;

#案例:查詢中國使用者中男性的資訊以及外國使用者中年男性的使用者資訊

select id,cname from t_ca where c***=

'男'union

allselect t_id,tname from t_ua where tgender=

'male'

;

MySQL學習記錄 09 聯合查詢

use 庫名 use employees 語法 關鍵字 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 ...

SQL注入學習筆記 聯合語句查詢

聯合查詢注入利用的前提是頁面上有顯示位。注意 union可合併兩個或多個select語句的結果集,前提是兩個select必有相同列 且各列的資料型別也相同。1 判斷注入點 2 判斷是整型還是字元型 3 判斷查詢列數 4 判斷顯示位 5 獲取所有資料庫名 6 獲取資料庫所有表名 7 獲取欄位名 8 獲...