校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > MySQL 四種連接和多表查詢詳解

MySQL 四種連接和多表查詢詳解

熱門標簽:外東北地圖標注 大眾點評星級酒店地圖標注 臨清電話機器人 拉卡拉外呼系統 智能外呼系統復位 話務外呼系統怎么樣 400電話可以辦理嗎 高清地圖標注道路 云南電商智能外呼系統價格

MySQL 內連接、左連接、右連接、外連接、多表查詢

構建環境:

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, '設計部');
insert into t_dept(id, name) values(2, '開發部');
insert into t_dept(id, name) values(3, '測試部');
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 內連接 ( 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 表獨有)+

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表獨有)

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 各自獨有)

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;

總結

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

您可能感興趣的文章:
  • MySQL多表查詢的具體實例
  • MySQL數據庫高級查詢和多表查詢
  • MySQL多表查詢詳解下
  • MySQL多表查詢詳解上
  • 淺談MySQL使用笛卡爾積原理進行多表查詢

標簽:溫州 福州 山西 定西 三明 揚州 阿里 無錫

巨人網絡通訊聲明:本文標題《MySQL 四種連接和多表查詢詳解》,本文關鍵詞  MySQL,四種,連,接和,多表,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL 四種連接和多表查詢詳解》相關的同類信息!
  • 本頁收集關于MySQL 四種連接和多表查詢詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 威宁| 徐闻县| 定兴县| 托克逊县| 潼关县| 余江县| 洪湖市| 宜兰市| 祁门县| 华池县| 盐城市| 荥阳市| 邯郸市| 株洲市| 达孜县| 丽水市| 怀集县| 临沧市| 麻阳| 永年县| 鹤庆县| 广南县| 灵武市| 融水| 嘉义县| 阜城县| 文化| 沧源| 蓝田县| 德化县| 南汇区| 荃湾区| 吉安市| 新宾| 东阿县| 长寿区| 岳池县| 轮台县| 桦南县| 宜兴市| 杭州市|