MySQL 連接查詢 學習筆記
阿新 • • 發佈:2018-05-09
返回 oss employee code 交叉連接 記錄 pre 從表 外連接
#交叉連接(返回笛卡爾交集)
AXB={(a,b)|a屬於A且b屬於B },則AXB所形成的集合就叫笛卡爾集
1 SELECT * from employees cross join depts; 2 SELECT * from employees,depts;
#內連接(只返回滿足連接條件的記錄,不返回不滿足連接條件的記錄)
1 select * from employees t1 INNER join depts t2 2 on t1.dept_id = t2.dept_id;
#右外連接(不僅返回滿足連接條件的記錄,不滿足連接條件的記錄也返回,但是不返回從表裏不滿足連接條件的記錄)
1 select * from employees t1 RIGHT join depts t2 2 on t1.dept_id = t2.dept_id;
#左外連接(不僅返回滿足連接條件的記錄,不滿足連接條件的記錄也返回,但是不返回從表裏不滿足連接條件的記錄)
select * from employees t1 LEFT join depts t2 on t1.dept_id = t2.dept_id;
SELECT t1.name ‘員工姓名‘, t2.name ‘所在部門‘ from employees t1
1 left join depts t2 on t1.dept_id =t2.dept_id;
MySQL 連接查詢 學習筆記