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

COALESCE - Tutorial SQL Interactivo

Lección 31 de 31

COALESCE

Tutorial SQL Interactivo

COALESCE toma una lista de columnas, y devuelve el valor de la primera columna que no es null.

Supongamos que queremos encontrar el arma más poderosa que un combatiente tiene a mano. Si el valor de gun no es null, ese es el valor devuelto. De lo contrario, se devuelve el valor de sword. Entonces ejecutarías:
SELECT name, COALESCE(gun, sword) as weapon FROM fighters;

Supongamos que el tanque de un luchador podría contar como un arma, y tendría prioridad sobre el arma de fuego y la espada. ¿Podrías encontrar el arma de cada luchador en ese escenario?

SQL:

Query Result:

Available Tables: