IFNULL

If <expr1> is NULL, returns <expr2>, otherwise returns <expr1>.

Analyze Syntax

func.ifnull(<expr1>, <expr2>)

Analyze Examples

func.ifnull(null, 'b'), func.ifnull('a', 'b')

┌────────────────────────────────────────────────┐
 func.ifnull(null, 'b')  func.ifnull('a', 'b') 
├────────────────────────┼───────────────────────┤
 b                       a                     
└────────────────────────────────────────────────┘

func.ifnull(null, 2), func.ifnull(1, 2)

┌──────────────────────────────────────────┐
 func.ifnull(null, 2)  func.ifnull(1, 2) 
├──────────────────────┼───────────────────┤
                    2                  1 
└──────────────────────────────────────────┘

SQL Syntax

IFNULL(<expr1>, <expr2>)

Aliases

SQL Examples

SELECT IFNULL(NULL, 'b'), IFNULL('a', 'b');

┌──────────────────────────────────────┐
 ifnull(null, 'b')  ifnull('a', 'b') 
├───────────────────┼──────────────────┤
 b                  a                
└──────────────────────────────────────┘

SELECT IFNULL(NULL, 2), IFNULL(1, 2);

┌────────────────────────────────┐
 ifnull(null, 2)  ifnull(1, 2) 
├─────────────────┼──────────────┤
               2             1 
└────────────────────────────────┘
Last modified April 25, 2024 at 8:41 PM EST: updating conditional functions (c113c0b)