前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL 子查询 嵌套查询

MySQL 子查询 嵌套查询

作者头像
宁在春
发布2022-10-31 14:12:23
12.1K0
发布2022-10-31 14:12:23
举报
文章被收录于专栏:关于Java学习@宁在春

MySQL 子查询 嵌套查询

一、带IN关键字的子查询

使用IN 关键字进行子查询的时候,内层查询语句仅仅返回一个数据列。

语法格式:

代码语言:javascript
复制
SELECT 查询字段 FROM 表名 WHERE  字段名 [NOT] IN (SELECT 语句);

二、带EXISTS关键字的查询

意思就是内层的select查到了(至少查到了一行)才进行查询,没有查到就不进行查询。

查到了就返回true ,没有查到就返回false

not exists 正好相反。

语法格式:

代码语言:javascript
复制
SELECT 查询字段 FROM 表名 WHERE [NOT] EXISTS (SELECT 语句);

三、带ANY、SOME 关键字的子查询

ANY 、SOME 是表示满足其中任一条件,就允许创建一个表达式对子查询的返回值列表进行比较。

只要满足内层子查询中的任何一个比较条件,就返回一个结果作为外层查询的条件。

(满足任意一个)

语法格式:

代码语言:javascript
复制
SELECT 查询字段 FROM 表名 WHERE 字段名 比较运算符(>,<..)  ANY|SOME (SELECT 语句);

四、带ALL 关键字的查询

使用ALL 必须满足所有内层查询条件。 (全满足)

代码语言:javascript
复制
SELECT 查询字段 FROM 表名 WHERE 字段名 比较运算符 ALL (SELECT 语句);

自言自语

最水最水的一篇。

实操过段时间再上传吧。

划水啊。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • MySQL 子查询 嵌套查询
  • 一、带IN关键字的子查询
  • 二、带EXISTS关键字的查询
  • 三、带ANY、SOME 关键字的子查询
  • 四、带ALL 关键字的查询
  • 自言自语
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档