码迷,mamicode.com
首页 > 数据库 > 详细

mysql 外连接案例

时间:2019-09-15 11:26:11      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:详细   案例   location   匹配   信息   男朋友   HERE   连接   mysq   

#案例:查询编号>3的女神的男朋友信息,如果有则列出详细,用null填充

SELECT
    bo.*
FROM
    boys bo
RIGHT OUTER JOIN
    beauty b
ON
    b.`boyfriend_id`=bo.`id`
WHERE
    b.`id`>3;

#案例:查询哪个城市没有部门

SELECT
    city
FROM
    locations l
LEFT OUTER JOIN
    departments d
ON
    l.`location_id`=d.`location_id`
WHERE
    d.`department_id` IS NULL;

#案例:查询部门名为SAL或IT的员工信息(用外连接,内连接有可能没有员工,查询不出来)
#用外连接,因为可能有的部门名为上述,但没有员工,以null来填充员工表
#用内连接,只会匹配有员工的SAL或IT,会忽视掉外连接中主表有但从表没有的

SELECT
    e.*,d.`department_name`
FROM
    departments d
LEFT JOIN 
    employees e
ON
    d.`department_id`=e.`department_id`
WHERE
    d.`department_name` IN (‘SAL‘,‘IT‘);

mysql 外连接案例

标签:详细   案例   location   匹配   信息   男朋友   HERE   连接   mysq   

原文地址:https://blog.51cto.com/14437184/2437995

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!