NVL
If <expr1> is NULL, returns <expr2>, otherwise returns <expr1>.
Analyze Syntax
func.nvl(<expr1>, <expr2>)
Analyze Examples
func.nvl(null, 'b'), func.nvl('a', 'b')
┌──────────────────────────────────────────┐
│ func.nvl(null, 'b') │ func.nvl('a', 'b') │
├─────────────────────┼────────────────────┤
│ b                   │ a                  │
└──────────────────────────────────────────┘
func.nvl(null, 2), func.nvl(1, 2)
┌────────────────────────────────────┐
│ func.nvl(null, 2) │ func.nvl(1, 2) │
├───────────────────┼────────────────┤
│                 2 │              1 │
└────────────────────────────────────┘
SQL Syntax
NVL(<expr1>, <expr2>)
Aliases
SQL Examples
SELECT NVL(NULL, 'b'), NVL('a', 'b');
┌────────────────────────────────┐
│ nvl(null, 'b') │ nvl('a', 'b') │
├────────────────┼───────────────┤
│ b              │ a             │
└────────────────────────────────┘
SELECT NVL(NULL, 2), NVL(1, 2);
┌──────────────────────────┐
│ nvl(null, 2) │ nvl(1, 2) │
├──────────────┼───────────┤
│            2 │         1 │
└──────────────────────────┘