公共表表達式(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