MySql in 和 exists

in 的使用:

in 在查询中表示查询in后面存在的值

如: select * from A where id in (select age from A);

id 会与 in 后面括号语句查询到的 age 的值一一匹配

如果当 id 的值与 age相同,则会返回 id 的值,直到查到所有 id = age 的值

最后打印出 id = age 的所有行。

exists 的使用:

exists 用于返回 truefalse

如: select * from A where exists (select age from A);

如果括号内语句 (select age from A) 查询到了语句, 则返回 true, 接下来前面的 select 会将表 A 的所有数据查询出来

如果括号内语句 (select age from A) 查询没查询到语句, 则返回 false, 接下来前面的 select 将不会查询出语句

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 34,924评论 18 399
  • 什么是SQL数据库: SQL是Structured Query Language(结构化查询语言)的缩写。SQL是...
    西贝巴巴阅读 2,014评论 0 10
  • 暑期,看书和看电视的时间Q貌似把握的不是很好。经常一看就超时了。对此,我们开了家庭会议,再次做了头脑风暴。最后一致...
    GraceQ妈阅读 406评论 1 0
  • 《万历十五年》看了有一段时间了,黄老在书中曾多次引出文官的双面性,他对这个概念的重视程度甚至超过了对皇帝本人品行的...
    colourful1998阅读 1,782评论 0 1
  • 正如我们所看到的———本书的封面(如上图):一个人,一个男人,一个老男人,一个退休老男人,一把拐杖。他就是这本书的...
    果脯后阅读 443评论 0 2

友情链接更多精彩内容