1.Exists子查询
(1):可以用与检测表是否已经创建
drop table if exists 表名
create table 表名(
#省略创表语句
)
(2):exists 子查询的语法
select.......from 表名 where exists (子查询);
子查询有返回结果:EXISTS子查询结果为TRUE。
子查询无返回结果:EXISTS子查询结果为FALSE, 外层查询不执行。
2.创建临时表
(1):语法:
create temporary table 表名(查询语句);
(2):临时表与视图的区别:
临时表是真实存在的一个表,而视图则是虚拟表,需要依赖数据源表,不是真实存在。