热线电话:13121318867

登录
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.0000
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子