MySQL 高级查询

EXISTS

用法

  • 通过 exists 判断表是否存在
DROP TABLE IF EXISTS temp;

//如果存在temp表则会执行DROP操作,反之则不会执行DROP操作

EXISTS 子查询

语法

SELECT ...... FROM 表名	WHERE EXISTS(子查询)

子查询有返回结果:EXISTS子查询结果为true

子查询无返回结果:EXISTS子查询结果为false,外层查询b不执行

子查询注意事项

  • 任何允许使用表达式的地方都可以使用子查询
  • 嵌套在父查询SELECT语句的子查询可包括select子句、from子句、where子句、group by子句、having子句
  • 只出现在子查询中而没有出现在父查询中的列不能包含在输出列中

归纳

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值