IFNULL (Lakehouse v1)
Se <expr1> for NULL, devolve <expr2>; caso contrário, devolve <expr1>.
Sintaxe do Analyze
Seção intitulada “Sintaxe do Analyze”func.ifnull(<expr1>, <expr2>)Exemplos do Analyze
Seção intitulada “Exemplos do Analyze”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 │└──────────────────────────────────────────┘Sintaxe SQL
Seção intitulada “Sintaxe SQL”IFNULL(<expr1>, <expr2>)Aliases
Seção intitulada “Aliases”Exemplos SQL
Seção intitulada “Exemplos SQL”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 │└────────────────────────────────┘