首页 > 数据库 > 数据库其它

MySQL 子查询 嵌套查询

admin 数据库其它 2021-04-25 18:47:38 mysql   sql   数据库  
后台-系统设置-扩展变量-手机广告位-内容正文底部

MySQL 子查询

1、带IN关键字的子查询

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

语法格式:

SELECT 查询字段 FROM 表名 WHERE  字段名 [NOT] IN (SELECT 语句);

2、带EXISTS关键字的查询

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

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

not exists 正好相反。

语法格式:

SELECT 查询字段 FROM 表名 WHERE [NOT] EXISTS (SELECT 语句);

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

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

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

(满足任意一个)

语法格式:

SELECT 查询字段 FROM 表名 WHERE 字段名 比较运算符(>,<..)  ANY|SOME (SELECT 语句);

4、带ALL 关键字的查询

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

SELECT 查询字段 FROM 表名 WHERE 字段名 比较运算符 ALL (SELECT 语句);

自言自语

最水最水的一篇。

实操过段时间再上传吧。

划水啊。

文章来源:https://blog.csdn.net/weixin_45821811/article/details/116075761

后台-系统设置-扩展变量-手机广告位-内容正文底部
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:https://jcdi.cn/shujuku/2fb9b6172ffc3825458935b238c9ee94.html

留言与评论(共有 0 条评论)
   
验证码:
后台-系统设置-扩展变量-手机广告位-评论底部广告位

教程弟

https://www.jcdi.cn/

统计代码 | 京ICP1234567-2号

Powered By 教程弟 教程弟

使用手机软件扫描微信二维码