自己的MySQL閱讀筆記,持續更新,直到看書結束。
資料庫技術可以有效幫助一個組織或者企業科學、有效的管理資料,也是現在很多企業招聘資料分析師的必備要求之一。
大家如果看過MySQL的書,也可以看我的知識導圖做一個複習,因為是自己的讀書筆記,是以有的地方也不是很詳盡,但是十分歡迎私下交流共同進步。
SQL整理的目錄
目錄
- 連接配接查詢
- 交叉連接配接
- 自連接配接
- 外連接配接
- 聯合查詢
- 子查詢
1.連接配接查詢(join)
MySQL連接配接查詢語句join圖解
《圖解 SQL 裡的各種 JOIN》https://mazhuang.org/2017/09/11/joins-in-sql/
《圖解 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