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

mysql exists子查询

时间:2019-09-17 17:22:04      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:HERE   friend   mysql   employees   子查询   exists   select   where   end   

exists后面的子查询,exists 只关心有没有,返回布尔类型

#案例:查询有员工的部门名

    SELECT department_name
FROM departments d
WHERE EXISTS(
    SELECT *
    FROM employees e
    WHERE d.`department_id`=e.`department_id`
);

SELECT department_name
FROM departments
WHERE department_id IN(
    SELECT department_id
    FROM employees
);

#查询没有女朋友的男神信息

SELECT bo.*
FROM boys bo
WHERE  NOT EXISTS(
    SELECT b.boyfriend_id
    FROM beauty b
    WHERE b.`boyfriend_id`=bo.`id`
);

SELECT bo.*
FROM boys bo
WHERE bo.`id` NOT IN(
    SELECT boyfriend_id
    FROM beauty b
);

mysql exists子查询

标签:HERE   friend   mysql   employees   子查询   exists   select   where   end   

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

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