美文网首页
黑猴子的家:mysql 连接查询(外连接)

黑猴子的家:mysql 连接查询(外连接)

作者: 黑猴子的家 | 来源:发表于2019-02-26 14:04 被阅读5次
1、外连接总结
语法:
select 字段1,字段2,...
from 表1
left|right 【outer】 join 表2
on 连接条件
特点:
(1)查询结果:内连接的结果+主表中有但从表没有的记录(从表的字段用null填充)
(2)左连接,左边的就是主表; 右连接,右边的就是主表
(3)总结:一般来讲要查询的字段来自于哪个表,那哪个表就是主表
(4)一般用于查询主表中有但从表中没有的记录
2、案例:查询没有男朋友的女神名称
USE girls;

SELECT `name`,boyName
FROM beauty b
LEFT OUTER JOIN boys bo
ON b.`boyfriend_id`=bo.`id`
WHERE bo.id IS NULL;
3、案例:查询哪个城市没有部门
SELECT city,department_name
FROM locations l
LEFT OUTER JOIN departments d ON l.`location_id`=d.`location_id`
WHERE d.`department_id` IS NULL;
4、案例:查询哪个工种没有员工
SELECT j.job_id,e.`employee_id`
FROM employees e
RIGHT OUTER JOIN jobs j ON e.`job_id`=j.`job_id`
WHERE  e.`job_id` IS NULL;

相关文章

网友评论

      本文标题:黑猴子的家:mysql 连接查询(外连接)

      本文链接:https://www.haomeiwen.com/subject/boeayqtx.html