濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > MySQL 四種連接和多表查詢?cè)斀?/div>

MySQL 四種連接和多表查詢?cè)斀?/h1>

熱門標(biāo)簽:外東北地圖標(biāo)注 大眾點(diǎn)評(píng)星級(jí)酒店地圖標(biāo)注 臨清電話機(jī)器人 拉卡拉外呼系統(tǒng) 智能外呼系統(tǒng)復(fù)位 話務(wù)外呼系統(tǒng)怎么樣 400電話可以辦理嗎 高清地圖標(biāo)注道路 云南電商智能外呼系統(tǒng)價(jià)格

MySQL 內(nèi)連接、左連接、右連接、外連接、多表查詢

構(gòu)建環(huán)境:

create table t_emp(
	id int primary key, 
	name varchar(20),
	deptId int
);
create table t_dept(
	id int primary key,
	name varchar(20)
);
insert into t_dept(id, name) values(1, '設(shè)計(jì)部');
insert into t_dept(id, name) values(2, '開發(fā)部');
insert into t_dept(id, name) values(3, '測(cè)試部');
insert into t_emp(id, name, deptId) values(1, '張三', 1);
insert into t_emp(id, name, deptId) values(2, '李四', 2);
insert into t_emp(id, name, deptId) values(3, '王五', 0);
# ps:為了說明方便,t_emp 表 說成 A 表, t_dept 表說成 B 表

目錄

一、INNER JION 內(nèi)連接 ( A ∩ B )

SELECT * FROM t_emp e INNER JOIN t_dept d ON  e.deptId = d.id;

二、LEFT JOIN 左外連接( A 全有 )

SELECT * FROM t_emp e LEFT JOIN t_dept d ON e.deptId = d.id;

三、RIGHT JOIN 右外連接 (B 全有)

SELECT * FROM t_emp e RIGHT JOIN t_dept d ON e.deptId = d.id;

四、FULL JOIN 全外連接( A + B)

SELECT * FROM t_emp e LEFT JOIN t_dept d 
ON e.deptId = d.id UNION 
SELECT * FROM t_emp e RIGHT JOIN t_dept d ON e.deptId = d.id;

五、LEFT Excluding JOIN ( A - B 即 A 表獨(dú)有)+

SELECT * FROM t_emp e LEFT JOIN t_dept d ON e.deptId= d.id WHERE d.id is null;

六、RIGHT Excluding JOIN ( B - A 即 B表獨(dú)有)

SELECT * FROM t_emp e RIGHT JOIN t_dept d ON e.deptId= d.id WHERE e.id is null;

七、OUTER Excluding JOIN (A 與 B 各自獨(dú)有)

SELECT * FROM t_emp e LEFT JOIN t_dept d ON e.deptId= d.id WHERE d.id is null
UNION
SELECT * FROM t_emp e RIGHT JOIN t_dept d ON e.deptId= d.id WHERE e.id is null;

總結(jié)

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

您可能感興趣的文章:
  • MySQL多表查詢的具體實(shí)例
  • MySQL數(shù)據(jù)庫高級(jí)查詢和多表查詢
  • MySQL多表查詢?cè)斀庀?/li>
  • MySQL多表查詢?cè)斀馍?/li>
  • 淺談MySQL使用笛卡爾積原理進(jìn)行多表查詢

標(biāo)簽:溫州 福州 山西 定西 三明 揚(yáng)州 阿里 無錫

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL 四種連接和多表查詢?cè)斀狻?,本文關(guān)鍵詞  MySQL,四種,連,接和,多表,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL 四種連接和多表查詢?cè)斀狻废嚓P(guān)的同類信息!
  • 本頁收集關(guān)于MySQL 四種連接和多表查詢?cè)斀獾南嚓P(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    嘉义县| 金寨县| 沙雅县| 土默特左旗| 开原市| 玉屏| 孟村| 永昌县| 万宁市| 太康县| 兴安县| 东平县| 永靖县| 泰和县| 柳江县| 成安县| 宝丰县| 措美县| 察隅县| 元朗区| 吴堡县| 金川县| 石泉县| 永年县| 泽州县| 汾西县| 金平| 新沂市| 馆陶县| 望谟县| 东阳市| 英吉沙县| 双柏县| 新化县| 电白县| 清水河县| 孟村| 青田县| 吴忠市| 化德县| 新田县|