<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
我在寫sql查詢的時候,用的最多的就是where條件查詢,這種查詢也叫內連查詢inner join,當然還有外連查詢outer join,左外連線,右外連線查詢,常用在多對多關係中,那他們區別和聯絡是什麼呢?
內連線最常用定義:
連線結果僅包含符合連線條件的行組合起來作為結果集,參與連線的兩個表都應該符合連線條件使用關鍵詞:INNER JOIN 連線多張表
也就是返回兩個表的交集(陰影)部分,如下圖所示:
如下sql查詢語句
查詢所有分配了部門資訊的使用者資訊
也就是部門id在使用者表,和部門表都存在行符合條件資料才展示
select u.USERNAME, u.MOBILE, u.EMAIL, d.DEPT_NAME from t_user u inner join t_dept d on u.DEPT_ID = d.DEPT_ID
內連線還有一種隱式的寫法,即不需要顯示的指定 INNER JOIN 關鍵字
等價於
select u.USERNAME, u.MOBILE, u.EMAIL, d.DEPT_NAME from t_user u, t_dept d where u.DEPT_ID = d.DEPT_ID
一般我們常用直接使用where關鍵詞查詢連線條件這樣更方便簡單
定義:
左(外)連線,左表的記錄將會全部表示出來,而右表只會顯示符合搜尋條件的記錄。右表記錄不足的地方均為NULL,如下圖所示:
語法
LEFT JOIN ON
LEFT OUTER JOIN ON
left join 是 left outer join 的簡寫,它的全稱是左外連線,是外連線中的一種。
如下sql查詢語句
查詢所有員工資訊(包含部門資訊)
select u.USERNAME, u.MOBILE, u.EMAIL,u.DEPT_ID, d.DEPT_NAME from t_user u left outer join t_dept d on u.DEPT_ID = d.DEPT_ID
等價於
select u.USERNAME, u.MOBILE, u.EMAIL,u.DEPT_ID, d.DEPT_NAME from t_user u left join t_dept d on u.DEPT_ID = d.DEPT_ID
如下圖我們可以看到,左外連線 t_user 表裡面 USERNAME 為 kenx 的記錄,其 DEPT_ID 為 15,但 DEPT_ID 為 15 的記錄在 t_dept 表裡面是不存在的,此時,我們用的是左外連線,因此,可以查出該條記錄,但 t_dept 表裡面的欄位的值都是 NULL。
定義:
右(外)連線,右表的記錄將會全部表示出來,而左表只會顯示符合搜尋條件的記錄。左表記錄不足的地方均為NULL,如下圖所示:
語法
RIGHT JOIN ON
RIGHT OUTER JOIN ON
right join 是 right outer join 的簡寫,它的全稱是右外連線,是外連線中的一種。
如下查詢sql 語句
select u.USERNAME, u.MOBILE, u.EMAIL,u.DEPT_ID, d.DEPT_NAME from t_user u right join t_dept d on u.DEPT_ID = d.DEPT_ID
等價於
select u.USERNAME, u.MOBILE, u.EMAIL,u.DEPT_ID, d.DEPT_NAME from t_user u right outer join t_dept d on u.DEPT_ID = d.DEPT_ID
如下圖 與左外連線剛好相反 查詢出了所有部門資訊,不符合條件的使用者資訊欄位都為NULL
內連線:指連線結果僅包含符合連線條件的行,參與連線的兩個表都應該符合連線條件。
外連線:連線結果不僅包含符合連線條件的行同時也包含自身不符合條件的行。包括左外連線、右外連線和全外連線。
左外連線:左邊表資料行全部保留,右邊表保留符合連線條件的行。
右外連線:右邊表資料行全部保留,左邊表保留符合連線條件的行。
全外連線:左外連線 union 右外連線,Mysql 中暫不支援。
到此這篇關於Mysql內連線與外連線區別的文章就介紹到這了,更多相關Mysql內連線與外連線區別內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45