NVL2 (Lakehouse v1)
Zwraca <expr2>, jeśli <expr1> nie jest NULL; w przeciwnym razie zwraca <expr3>.
Składnia Analyze
Dział zatytułowany „Składnia Analyze”func.nvl2(<expr1> , <expr2> , <expr3>)Przykłady Analyze
Dział zatytułowany „Przykłady Analyze”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 │└────────────────────────────────────────────┘Składnia SQL
Dział zatytułowany „Składnia SQL”NVL2(<expr1> , <expr2> , <expr3>)Przykłady SQL
Dział zatytułowany „Przykłady SQL”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 │└──────────────────────────────────┘