次の方法で共有


IF THEN ELSE ステートメント

適用対象:チェックマーク付きの「はい」 Databricks SQL チェックマーク付きの「はい」 Databricks Runtime 16.3 以降

重要

この機能は、パブリック プレビューにあります。

true に評価される最初の条件に基づいてステートメントの一覧を実行します。

このステートメントは、複合ステートメント内でのみ使用できます。

構文

IF condition  THEN { stmt ; } [...]
  [ { ELSEIF condition THEN { stmt ; } [...] } [...] ]
  [ ELSE { elseStmt ; } [...] ]
  END IF

パラメーター

  • condition

    ブール値に評価される任意の式。

  • stmt

    conditiontrue場合に実行する SQL ステートメント。

  • elseStmt

    conditiontrueされていない場合に実行する SQL ステートメント。 conditionfalsenullすべてです。

> 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