2020-12-28
阅读量:
1058
sql 中with +表名+as什么意思
sql 中with +表名+as什么意思?
比如下面的例子,table_a_1是一个表的名字,a是数据库mdc中的一个表
with table_a_1 as(select x1,x2,x3 from mdc.a),
table_a_2 as(select x4,x5,x6 from mdc.a)
with 表别名 as (子查询)
解释如下:
as后面括号里是子查询,把子查询的结果创建了一个临时结果集,其实跟表子查询用法一样的,只是这样看起来代码更具可读性
需要注意的是:
mysql 目前肯定是不支持 with .. as 语法的。
一般的情况下,你可以用子查询来代替;






评论(0)


暂无数据
推荐帖子
1条评论
0条评论
0条评论