日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

MySQL的JOIN大家在日常工作中都用得很多,今天小朱老師就給大家整理了MySQL七種JOIN類型的用法,一起來深入了解一下吧。數(shù)據(jù)分析優(yōu)質(zhì)社群,等你加入哦~

首先創(chuàng)建需要JOIN的兩個(gè)表:

CREATE TABLE `tbl_emp` (
   `id` INT(11) NOT NULL AUTO_INCREMENT,
   `name` VARCHAR(30) DEFAULT NULL,
   `deptID` VARCHAR(40) DEFAULT NULL,
   PRIMARY KEY (`id`)
) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

CREATE TABLE `tbl_dept` (
   `id` INT(11) NOT NULL AUTO_INCREMENT,
   `deptName` VARCHAR(30) DEFAULT NULL,
   `locAdd` VARCHAR(40) DEFAULT NULL,
   PRIMARY KEY (`id`)
) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

我們可以看到數(shù)據(jù)的呈現(xiàn):

九道門 | MySQL七種JOIN類型,終于學(xué)明白了

 

1、A ∩ B

九道門 | MySQL七種JOIN類型,終于學(xué)明白了

 

 SELECT *
 FROM tbl_emp a
 INNER JOIN tbl_dept b # 共有
 ON a.deptID = b.ID
九道門 | MySQL七種JOIN類型,終于學(xué)明白了

 

2、A ( = A ∩ B + A* )

九道門 | MySQL七種JOIN類型,終于學(xué)明白了

 

 SELECT *
 FROM tbl_emp a
 LEFT JOIN tbl_dept b
 ON a.deptID = b.ID
九道門 | MySQL七種JOIN類型,終于學(xué)明白了

 

3、B ( = A ∩ B + B* )

九道門 | MySQL七種JOIN類型,終于學(xué)明白了

 

 SELECT *
 FROM tbl_emp a
 RIGHT JOIN tbl_dept b
 ON a.deptID = b.ID
九道門 | MySQL七種JOIN類型,終于學(xué)明白了

 

4. A* ( = A - A ∩ B )

九道門 | MySQL七種JOIN類型,終于學(xué)明白了

 

 SELECT *
 FROM tbl_emp a
 LEFT JOIN tbl_dept b 
 ON a.deptID = b.ID # ON時(shí)主表保留
 WHERE B.ID IS NULL # 篩選A表數(shù)據(jù)
九道門 | MySQL七種JOIN類型,終于學(xué)明白了

 

5. B* ( = B - A ∩ B )

九道門 | MySQL七種JOIN類型,終于學(xué)明白了

 

 SELECT *
 FROM tbl_emp a
 RIGHT JOIN tbl_dept b 
 ON a.deptID = b.ID # ON時(shí)主表保留
 WHERE a.deptID IS NULL # 篩選B表數(shù)據(jù)
九道門 | MySQL七種JOIN類型,終于學(xué)明白了

 

6. A ∪ B

九道門 | MySQL七種JOIN類型,終于學(xué)明白了

 

 SELECT < select_list >
 FROM TableA A
 FULL OUTER JOIN TableB B ## FULL OUTER 僅oracle支持
 ON A.Key = B.Key


-- MySQL格式
 SELECT *
 FROM tbl_emp a
 LEFT JOIN tbl_dept b 
 ON a.deptID = b.ID 
 UNION
 SELECT *
 FROM tbl_emp a
 RIGHT JOIN tbl_dept b 
 ON a.deptID = b.ID
九道門 | MySQL七種JOIN類型,終于學(xué)明白了

 

7. A ∪ B - A ∩ B

九道門 | MySQL七種JOIN類型,終于學(xué)明白了

 

 SELECT < select_list >
 FROM TableA A
 FULL OUTER JOIN TableB B
 ON A.Key = B.Key
 WHERE A.Key IS NULL OR B.Key IS NULL


-- MySQL格式
 SELECT *
 FROM tbl_emp a
 LEFT JOIN tbl_dept b 
 ON a.deptID = b.ID 
 UNION
 SELECT *
 FROM tbl_emp a
 RIGHT JOIN tbl_dept b 
 ON a.deptID = b.ID
 WHERE a.deptID IS NULL OR b.ID IS NULL
九道門 | MySQL七種JOIN類型,終于學(xué)明白了

 

以上就是其中JOIN類型的介紹,大家可以用起來了哦。

分享到:
標(biāo)簽:類型 JOIN
用戶無頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績?cè)u(píng)定