SQL Knowledge Center · About ·
Easy Interactive Online SQL Training for Beginners

SQL COALESCE Tutorial - Interactive Database Lesson

Lesson of 31

COALESCE

Tutorial SQL Interativo

COALESCE recebe uma lista de colunas, e retorna o valor da primeira coluna que não é null.

Suponha que queiramos encontrar a arma mais poderosa que um combatente tem à mão. Se o valor de gun não é null, esse é o valor retornado. Caso contrário, o valor de sword é retornado. Então você executaria:
SELECT name, COALESCE(gun, sword) as weapon FROM fighters;

Suponha que o tanque de um lutador possa contar como uma arma, e teria precedência sobre a arma de fogo e a espada. Você poderia encontrar a arma de cada lutador nesse cenário?

SQL:

Query Result:

Available Tables: