查詢(Databricks SQL)

從一個或多個表檢索結果集。

語法

common_table_expression子查詢|set_operator訂單通過條款|分發通過條款排序通過條款|集群通過條款窗口條款限製條款子查詢選擇條款|條款|查詢|表格table_name|view_name]}

參數

  • 公共表表達式

    公共表表達式(CTE)是一個或多個已命名查詢,可以在主查詢塊中多次重用,以避免重複計算或提高複雜、嵌套查詢的可讀性。

  • 子查詢

    產生中間結果集的幾種構造之一。

    • 選擇

      組成的子查詢選擇在哪裏模式。

    • 指定了一個內聯臨時表。

    • 查詢

      查詢的嵌套調用,其中可能包含集合操作符或公共表表達式。

    • 表格

      返回整個表或視圖。

  • set_operator

    使用組合子查詢的構造聯盟除了,或相交操作符。

  • 命令

    查詢的完整結果集的行順序。輸出行是跨分區排序的。與互斥排序通過集群通過,分發通過和不能同時指定。

  • 分發的

    對結果行重新分區的一組表達式。與互斥訂單通過而且集群通過和不能同時指定。

  • 排序

    在每個分區中對行進行排序的順序。與互斥訂單通過而且集群通過和不能同時指定。

  • 集群的

    用於對行重新分區和排序的一組表達式。使用這個從句與使用具有相同的效果分發通過而且排序通過在一起。

  • 限製

    語句或子查詢可返回的最大行數。這個從句多用於連詞訂單通過產生確定的結果

  • 窗口

    定義可由多個共享的命名窗口規範窗口函數(Databricks SQL)select_query