天天看點

lambdaquerywrapper查詢指定字段_5.MySQL連接配接查詢join,聯合查詢union

lambdaquerywrapper查詢指定字段_5.MySQL連接配接查詢join,聯合查詢union

自己的MySQL閱讀筆記,持續更新,直到看書結束。

資料庫技術可以有效幫助一個組織或者企業科學、有效的管理資料,也是現在很多企業招聘資料分析師的必備要求之一。

大家如果看過MySQL的書,也可以看我的知識導圖做一個複習,因為是自己的讀書筆記,是以有的地方也不是很詳盡,但是十分歡迎私下交流共同進步。

SQL整理的目錄

目錄

  1. 連接配接查詢
    1. 交叉連接配接
    2. 自連接配接
    3. 外連接配接
  2. 聯合查詢
  3. 子查詢

1.連接配接查詢(join)

MySQL連接配接查詢語句join圖解

lambdaquerywrapper查詢指定字段_5.MySQL連接配接查詢join,聯合查詢union

《圖解 SQL 裡的各種 JOIN》https://mazhuang.org/2017/09/11/joins-in-sql/

lambdaquerywrapper查詢指定字段_5.MySQL連接配接查詢join,聯合查詢union

《圖解 SQL 裡的各種 JOIN》https://mazhuang.org/2017/09/11/joins-in-sql/

1.1 交叉連接配接

笛卡爾積,傳回兩張表每一行互相連接配接後所有可能的搭配結果

基本文法格式

SELECT 
           

1.2 内連接配接

1.2.1 等值與非等值連接配接

基本文法格式

  • [<表名1>].<字段名1> <比較運算符> [<表名2>].<字段名2>

示例

查詢會計學院全體同學的學号、姓名、籍貫、班級編号和所在班級名稱

SELECT 
           
1.2.2 自連接配接

表自己和自己連接配接,使用時要為表指定不同的别名

1.2.3 自然連接配接

隻有當連接配接字段為兩張表中的字段名都相同時才可以使用,否則傳回的是笛卡爾積。

執行個體

NATURAL JOIN 進行連接配接的時候并不需要指定連接配接字段

SELECT 
           

1.3 外連接配接

1.3.1 左外連接配接

将左表作為基表的連接配接

SELECT 
           
1.3.2 右外連接配接

将右表作為基表的連接配接

SELECT 
           

2.聯合查詢(union)

使用UNION關鍵字可以把來自多個SELECT語句的結果組合到一個結果集中。合并時,多個SELECT字句中對應的字段數和資料類型必須相同。

基本文法格式

SELECT 
           

執行個體

查詢選修了“管理學”或“計算機基礎”的學生學号

SELECT