select高级第 3 讲:子查询

一、定义

        子查询是在一个查询的内部包括另一个查询的查询方式

二、简单子查询

2.1、案例

 SQL:

SELECT * FROM `comment` 
WHERE cmtDate > 
(SELECT cmtDate FROM `comment` WHERE cmtAuthor='东东1')

三、IN和NOT IN子查询

3.1、IN案例

        查询名字中包含’东‘的作者评论过的所有新闻

SQL:

SELECT * FROM news
WHERE id 
IN 
(SELECT newsId FROM `comment` WHERE cmtAuthor LIKE '%东%')

3.2、NOT IN案例

        查询名字中不包含’东‘的作者评论过的所有新闻

SQL:

SELECT * FROM news
WHERE id 
NOT IN 
(SELECT newsId FROM `comment` WHERE cmtAuthor LIKE '%东%')

四、ANY / SOME子查询

3.1、案例

 SQL:

SELECT * FROM news
WHERE id = 
ANY
(SELECT newsId FROM `comment` WHERE cmtAuthor LIKE '%东%')

五、ALL子查询

5.1、案例:

SQL:

SELECT * FROM news
WHERE id >= 
ALL
(SELECT newsId FROM `comment` WHERE cmtAuthor LIKE '%东%')

六、脚本下载

编码集:utf8

排序规则:utf8_general_ci

https://download.csdn.net/download/qzc70919700/24234585

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值