exists后面(相关子查询)

语法:

exists(完整的查询语句)

结果:

1或0

SELECT EXISTS(SELECT employee_id FROM employees WHERE salary=300000);

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

#in

SELECT department_name
FROM departments d
WHERE d.`department_id` IN(
SELECT department_id
FROM employees
)

#exists

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

#案例2:查询没有女朋友的男神信息

#in​​​​​​​

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

#exists​​​​​​​

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

MySQL exists后面的子查询使用相关推荐

  1. mysql exists in join_子查询、left join、 exists 替代 not in

    如果要实现一张表有而另外一张表没有的数据时,我们通常会这么写: SELECT id FROM user WHERE id NOT IN (SELECT id FROM student) not in不 ...

  2. php mysql exists语句_mysql子查询 exists,not exists,all和any

    (1)实现让结果集A - 结果集B:--利用not exists,合并则可用union . exists,not exists:用于判断且获取结果集A是否存在地结果集B中! ==========结果集 ...

  3. MySQL数据库子查询#where、from、exists三大类型子查询总结

    1.什么是子查询? 当一个查询嵌套了另一个查询,把嵌套在里面的查询先执行的查询就称为子查询. 2.什么情况下会使用到子查询? 当一个查询要完成时,需要用到另一个查询的结果才能继续操作,那么这个查询的s ...

  4. MySQL基础篇:子查询

    文章目录 概述 where型子查询 from型子查询 EXISTS型子查询 复制表子查询 概述 在某些情况下,当进行一个查询时,需要的条件或数据要用另一个select语句的结果,这个时候,就要用到** ...

  5. mysql怎么子查询_在mysql中如何进行子查询?

    在mysql中,子查询是指将一个查询语句嵌套在另一个查询语句中,可以在SELECT.UPDATE和 DELETE语句中配合WHERE子句进行实现,WHERE子句中语法格式为"WHERE (另 ...

  6. Mysql 知行必会 “子查询”

    Mysql 知行必会 "子查询" 每博一文案 后半生看透了人心,也看透了这世间所有的得失,不值得的人,不再 托付真心,不值得的感情,不会苦苦挽留,这世上有太多的人, 人前口服蜜饯, ...

  7. sql之嵌套查询中的带exists谓词的子查询

    数据库系统概论之嵌套查询中的带exists谓词的子查询 一.exists谓词概述:exists谓词代表存在量词.带有exists谓词的子查询不返回任何数据,只产生逻辑真值"true" ...

  8. SQL中关于EXISTS的嵌套子查询问题

    SQL中关于EXISTS的嵌套子查询问题 SQL语句中,没有蕴含式和全程量词,所以这个时候,我们可以用离散数学的理论,将命题变化,然后使用EXISTS语句来查询,确实有点难以理解,下面我举一个例子来解 ...

  9. mysql not exists 用法_mysql 子查询 exists 和 not exists使用方法和实例

    MySQL EXISTS 和 NOT EXISTS 介绍 SELECT ... FROM table WHERE EXISTS (subquery) 该语法可以理解为:将主查询的数据,放到子查询中做条 ...

最新文章

  1. Fiddler使用总结一(使用Fiddler捕获手机所有http/https通信)
  2. C#可扩展编程之MEF学习笔记(四):见证奇迹的时刻
  3. python面向对象之方法
  4. UA SIE545 优化理论基础0 优化建模6 罐头的尺寸设计
  5. d3.js中的选择元素
  6. 奥运加油,中国加油!!!
  7. 你还认识变量吗?Java基础学习不可略过的基本语法,简而不漏,变量的定义赋值和分类,系统认识Java中的变量有哪些?
  8. caffe common 程序分析 类中定义类
  9. 【C语言】将输入的10个整数逆序输出
  10. 『力荐汇总』这些 VS Code 快捷键太好用,忍不住录了这34张gif动图
  11. word打开老是配置进度_word怎么转pdf?两个值得学习的高效转换法
  12. lottie动画_设计师和程序员的动画还原神器Lottie+Bodymovin
  13. 【小程序】安卓端InnerAudioContext无法销毁
  14. 傲腾服务器硬盘,Intel傲腾Optane硬盘实测:“高价U盘”,加速性能不错
  15. Flutter系列之设置Dialog的宽度
  16. 神马搜索php,php判断神马搜索引擎蜘蛛的方法
  17. 解决中文乱码的一些心得
  18. Laravel引入phpoffice/phpword替换Word文件内容
  19. Mac 驱动检测不出来原因
  20. Katex一些常用使用方法

热门文章

  1. 《RESTful Web Services》第一章 使用统一接口
  2. BizTalk开发系列(九) MAP的连接方法
  3. jQuery Todolist
  4. python基础 协程
  5. InfluxDB中文文档
  6. Kindeditor富文本编辑器使用
  7. python的xlwt模块的常用方法
  8. NOIP2011 聪明的质监员
  9. iOS开发网络篇—搭建本地服务器
  10. iOS UI、Xcode、调试、代码等常见问题总汇(持续更新中)