すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:他の SQL 構文との違い

最終更新日:Mar 27, 2026

本ページでは、MaxCompute、Hive、MySQL、Oracle、SQL Server の各データベースにおける SQL ステートメントのサポート状況を比較します。SQL ワークロードを MaxCompute へ移行する前に、互換性のギャップを確認するためにご活用ください。

DDL ステートメントのサポート状況

ステートメントMaxComputeHiveMySQLOracleSQL Server
CREATE TABLE — PRIMARY KEYYいいえはいはい
CREATE TABLE — NOT NULLはいNはいはいはい
CREATE TABLE-CLUSTER BYYNYY
CREATE TABLE — EXTERNAL TABLEはい (OSS, OTS, TDDL)YNはいN
CREATE TABLE — TEMPORARY TABLE×はいY(「#」プレフィックス付き)
INDEX — CREATE INDEXNはいY
VIRTUAL COLUMNNいいえNはい

DML ステートメントのサポート状況

ステートメントMaxComputeHiveMySQLOracleSQL Server
CTEはいはいY
SELECT — 再帰 CTEいいえいいえYはい
SELECT-GROUP BY ROLL UPはいYはい
SELECT — GROUP BY CUBEはいN
SELECT — GROUPING SETYはいいいえはいY
SELECT — IMPLICIT JOINYはいNY
SELECT — PIVOTNいいえNYはい
SEMI JOINはいはいY×N
SELECT TRANSFORMはいNNN
SELECT — 相関サブクエリはいYはいはい
ORDER BY NULLS FIRST/LASTはいYYYY
LATERAL VIEWYYNY (CROSS APPLY キーワード)
SET OPERATOR — UNION(distinct)YはいY
SET OPERATOR — INTERSECTYNいいえ
SET OPERATOR — MINUS/EXCEPTYNNはい○(EXCEPT キーワード使用)
INSERT INTO … VALUESはいはいYはい
INSERT INTO(カラムリスト指定)はいYはい
UPDATE … WHEREはいはいはいはい
DELETE … WHEREはいはいはいはい
MERGE INTOはいYNはい
ANALYTIC — 再利用可能な WINDOWING CLAUSEはいはいNNいいえ
ANALYTIC-CURRENT ROWYYNY
ANALYTIC-UNBOUNDEDはいいいえはい
ANALYTIC — RANGE …NYNはいはい
WHILE DONNYはい

スクリプトステートメントのサポート状況

ステートメントMaxComputeHiveMySQLOracleSQL Server
TABLE VARIABLEYはいはいはい
SCALER VARIABLEはいはいはいはいはい
ERROR HANDLING — RAISE ERRORNいいえはいはい
ERROR HANDLING — TRY CATCHいいえNいいえY
FLOW CONTROL — LOOPNNYYY
CURSORNNはいはいはい