公共表表达式(CTE)

适用于:检查标记是的砖的SQL检查标记是的砖运行时

定义了一个暂时的结果集,您可以多次引用可能范围内的SQL语句。使用CTE主要在一个选择声明。

语法

common_table_expression(,]common_table_expressionview_identifier((column_identifier(,])](作为](查询)

参数

  • view_identifier

    一个标识符的common_table_expression可以引用

  • column_identifier

    一个可选的列标识符common_table_expression可以引用。

    如果column_identifier年代数量必须匹配指定返回的列的数量查询。如果没有指定名称来源于列名查询

  • 查询

    查询生成一个结果集。

例子

——CTE与多个列别名>t(x,y)作为(选择1,2)选择*t在哪里x=1y=2;12——CTE CTE的定义>t作为(t2作为(选择1)选择*t2)选择*t;1——CTE子查询>选择马克斯(c)(t(c)作为(选择1)选择*t);1——CTE子查询表达式>选择(t作为(选择1)选择*t);1——CTE创建视图语句>创建视图v作为t(一个,b,c,d)作为(选择1,2,3,4)选择*t;>选择*v;1234——CTE名称局限>t作为(选择1),t2作为(t作为(选择2)选择*t)选择*t2;2