全部產品
Search
文件中心

Dataphin:DQL操作

更新時間:Jan 25, 2025

MaxCompute中的DQL語句包括SELECT、JOIN、WHERE子句等。本文為您介紹Dataphin支援的MaxCompute的DQL動作陳述式。

功能

是否支援

命令格式

列運算式(select_expr)

  • 支援*

  • 支援distinct

  • 不支援Regex

WHERE子句(where_condition)

Dataphin 2.9.2及之後版本支援UDF分區裁剪

當SQL語句設定了group by屬性,即set odps.sql.groupby.position.alias=true;,group by中的整型常量會被當做select的列序號處理,詳情請參見GROUP BY分組查詢(col_list)

子查詢(SUBQUERY)

  • 支援select <select_expr> from (<select_statement>) <sq_alias_name>;

  • 不支援select (<select_statement>) from <table_name>;

IN SUBQUERY

NOT EXISTS SUBQUERY

SCALAR SUBQUERY

交集、並集和補集

  • 支援intersect

  • 不支援intersect all

  • 不支援intersect distinct

並集

  • 支援union all

  • 支援union [distinct]

補集

  • 支援except

  • 支援except all

  • 支援minus

  • 不支援except distinct

  • 不支援minus distinct

  • 不支援minus distinct

JOIN

SEMI JOIN(半串連)

MAPJOIN HINT

Lateral View

GROUPING SETS

COMMON TABLE EXPRESSION(CTE)

CLONE TABLE

SELECT TRANSFORM

EXPLAIN

SELECT語序

GROUPING SETS

TABLESAMPLE採樣

QUALIFY

PIVOT、UNPIVOT