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子句
- 只出现在子查询中而没有出现在父查询中的列不能包含在输出列中