NVL2(Lakehouse v1)
<expr1> が NULL でない場合は <expr2> を返し、NULL の場合は <expr3> を返します。
Analyze 構文
Section titled “Analyze 構文”func.nvl2(<expr1> , <expr2> , <expr3>)Analyze の例
Section titled “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 │└────────────────────────────────────────────┘SQL 構文
Section titled “SQL 構文”NVL2(<expr1> , <expr2> , <expr3>)SQL の例
Section titled “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 │└──────────────────────────────────┘