国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL學習:left join, right join, inner join

2024-07-24 12:37:53
字體:
來源:轉載
供稿:網友

本文章來給各位同學介紹我的MySQL學習:left join, right join, inner join一些用法與解決,有需要了解聯合查詢的朋友可參考.

表A如下:

  1. aID aNum 
  2. 1 a20110111 
  3. 2 a20110112 
  4. 3 a20110113 
  5. 4 a20110114 
  6. 5 a20110115 

表B如下:

  1. bID bName 
  2. 1 bName0111 
  3. 2 bName0112 
  4. 3 bName0113 
  5. 4 bName0114 
  6. 8 bName0118 

一、left join … on

MySQL語句:SELECT * FROM a LEFT JOIN b ON a.aID = b.bID

結果如下:

  1. aID aNum bID bName 
  2. 1 a20110111 1 bName0111 
  3. 2 a20110112 2 bName0112 
  4. 3 a20110113 3 bName0113 
  5. 4 a20110114 4 bName0114 
  6. 5 a20110115 NULL NULL 

說明:left join是以A表的記錄為基礎,A可以看成左表,B可以看成右表,left join是以左表為準的,換句話說,左表(A)的記錄將會全部表示出來,而右表(B)只會顯示復合搜索條件的記錄,例子中為:A.aID = B.bID.

B表記錄不足的地方均為NULL.

二、right join … on

MySQL語句如下:SELECT * FROM a RIGHT JOIN b ON a.aID = b.bID

結果如下:

  1. aID aNum bID bName 
  2. 1 a20110111 1 bName0111 
  3. 2 a20110112 2 bName0112 
  4. 3 a20110113 3 bName0113 
  5. 4 a20110114 4 bName0114 
  6. NULL NULL 8 bName0118 

說明:right join 和 left join的結果剛好相反,這次是以右表(B)為基礎的,A表不足的地方用NULL填充。

三、inner join … on

MySQL語句如下:SELECT * FROM a INNER JOIN b ON a.aID = b.bID

等同于:SELECT * FROM a, b WHERE a.aID = b.bID

結果如下:

  1. aID aNum bID bName 
  2. 1 a20110111 1 bName0111 
  3. 2 a20110112 2 bName0112 
  4. 3 a20110113 3 bName0113 
  5. 4 a20110114 4 bName0114  --Vevb.com 

說明:inner join并不以誰為基礎,它只是顯示符合條件的記錄,LEFT JOIN操作用于在任何的FROME字句中.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 尼木县| 房山区| 昔阳县| 吉首市| 郯城县| 阳原县| 聊城市| 贵港市| 桐乡市| 福贡县| 宝丰县| 清徐县| 禄丰县| 广汉市| 博乐市| 新田县| 睢宁县| 喀喇沁旗| 四会市| 鄂托克前旗| 光山县| 云梦县| 综艺| 虹口区| 郎溪县| 日土县| 合肥市| 同江市| 通化县| 临邑县| 牙克石市| 涿鹿县| 大理市| 大田县| 德令哈市| 万载县| 尚志市| 平果县| 海晏县| 嫩江县| 砀山县|