適用対象: Databricks SQL
Databricks Runtime 16.3 以降
重要
この機能は、パブリック プレビューにあります。
true に評価される最初の条件に基づいてステートメントの一覧を実行します。
このステートメントは、複合ステートメント内でのみ使用できます。
構文
IF condition THEN { stmt ; } [...]
[ { ELSEIF condition THEN { stmt ; } [...] } [...] ]
[ ELSE { elseStmt ; } [...] ]
END IF
パラメーター
condition
ブール値に評価される任意の式。
stmt
condition
がtrue
場合に実行する SQL ステートメント。elseStmt
condition
がtrue
されていない場合に実行する SQL ステートメント。condition
はfalse
かnull
すべてです。
例
> BEGIN
DECLARE choice DOUBLE DEFAULT 3.9;
DECLARE result STRING;
IF choice < 2 THEN
VALUES ('one fish');
ELSEIF choice < 3 THEN
VALUES ('two fish');
ELSEIF choice < 4 THEN
VALUES ('red fish');
ELSEIF choice < 5 OR choice IS NULL THEN
VALUES ('blue fish');
ELSE
VALUES ('no fish');
END IF;
END;
red fish
関連記事