NVL2 (Lakehouse v1)
Gibt <expr2> zurück, wenn <expr1> nicht NULL ist, andernfalls <expr3>.
Analyze-Syntax
Abschnitt betitelt „Analyze-Syntax“func.nvl2(<expr1> , <expr2> , <expr3>)Analyze-Beispiele
Abschnitt betitelt „Analyze-Beispiele“func.nvl2('a', 'b', 'c'), func.nvl2(null, 'b', 'c')
┌──────────────────────────────────────────────────────┐│ func.nvl2('a', 'b', 'c') │ func.nvl2(null, 'b', 'c') │├──────────────────────────┼───────────────────────────┤│ b │ c │└──────────────────────────────────────────────────────┘
func.nvl2(1, 2, 3), func.nvl2(null, 2, 3)
┌────────────────────────────────────────────┐│ func.nvl2(1, 2, 3) │ func.nvl2(null, 2, 3) │├────────────────────┼───────────────────────┤│ 2 │ 3 │└────────────────────────────────────────────┘SQL-Syntax
Abschnitt betitelt „SQL-Syntax“NVL2(<expr1> , <expr2> , <expr3>)SQL-Beispiele
Abschnitt betitelt „SQL-Beispiele“SELECT NVL2('a', 'b', 'c'), NVL2(NULL, 'b', 'c');
┌────────────────────────────────────────────┐│ nvl2('a', 'b', 'c') │ nvl2(null, 'b', 'c') │├─────────────────────┼──────────────────────┤│ b │ c │└────────────────────────────────────────────┘
SELECT NVL2(1, 2, 3), NVL2(NULL, 2, 3);
┌──────────────────────────────────┐│ nvl2(1, 2, 3) │ nvl2(null, 2, 3) │├───────────────┼──────────────────┤│ 2 │ 3 │└──────────────────────────────────┘