Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:
Databricks SQL
Databricks Runtime 16.3 a vyšší
Spustí sady příkazů na základě první podmínky, která se vyhodnotí jako pravdivá.
Tento příkaz lze použít pouze ve složeném příkazu .
Syntaxe
IF condition THEN { stmt ; } [...]
[ { ELSEIF condition THEN { stmt ; } [...] } [...] ]
[ ELSE { elseStmt ; } [...] ]
END IF
Parametry
conditionLibovolný výraz, který se vyhodnocuje jako Boolean.
stmtPříkaz SQL, který se má provést, pokud je
conditiontrue.elseStmtPříkaz SQL, který se má provést, pokud není
conditiontrue. To je všeconditionjsoufalsenebonull.
Příklady
> 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
Související články
- skriptování SQL
- Příkaz CASE
- Složený příkaz
- Příkaz FOR