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 表
目錄
SELECT * FROM t_emp e INNER JOIN t_dept d ON e.deptId = d.id;
SELECT * FROM t_emp e LEFT JOIN t_dept d ON e.deptId = d.id;
SELECT * FROM t_emp e RIGHT JOIN t_dept d ON e.deptId = d.id;
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;
SELECT * FROM t_emp e LEFT JOIN t_dept d ON e.deptId= d.id WHERE d.id is null;
SELECT * FROM t_emp e RIGHT JOIN t_dept d ON e.deptId= d.id WHERE e.id is null;
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;
本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
標(biāo)簽:溫州 福州 山西 定西 三明 揚(yáng)州 阿里 無錫
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL 四種連接和多表查詢?cè)斀狻罚疚年P(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)。