Mysql的连接分类和详解
生活随笔
收集整理的這篇文章主要介紹了
Mysql的连接分类和详解
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.mysql連接的分類
內連接
等值連接
非等值連接
自連接
外連接
左外連接(左連接)
右外連接(右連接)
全外連接(全連接)
2.內連接
定義:在每個表中找出符合條件的共有記錄
基本語法:
select? a.*,b.* from 表1 as a inner join 表2 as b on a.列名=b.列名運行實例:
?
案例分析
案例一:查詢員工名、部門名 select last_name,department_name from employees e inner join departments d on e.department_id = d.department_id;案例二:查詢名字中包含e的員工名和工種名(添加篩選) select employees_name, job_title from employees e inner join jobs j on e.job_id = j.job_id where e.employees_name LIKE '%e%'2.外連接
(1)左外連接(左連接):左邊的每一條記錄去查找右邊滿足的數(shù)據(jù),查詢不到的為null
運行實例:
?
(2)右外連接(右連接):右邊的每一條記錄去查詢左邊滿足的數(shù)據(jù),查詢不到的為null
(3)全外連接:返回符合條件的所有表的記錄,沒有與之匹配的使用null表示(結果是左連接和右連接的并集)
全外連接是左外連接和右外連接的并集
?
總結
以上是生活随笔為你收集整理的Mysql的连接分类和详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在树莓派上使用GPS模块
- 下一篇: win10定时关机、定时休眠和定时睡眠的