NULL no es un valor en SQL
NULL significa desconocido, así que pide IS en lugar del signo igual.
SELECT
id,
COALESCE(nickname, name) AS display_name
FROM users
WHERE deleted_at IS NULL
AND verified_at IS NOT NULL;
Cómo funciona
= NULLnunca es verdadero; usaIS NULLeIS NOT NULL.- Cualquier aritmética que toque NULL produce NULL.
COALESCEsustituye un valor faltante por uno de respaldo.
Palabras clave y builtins usados aquí
ANDASCOALESCEFROMISNOTNULLSELECTWHERE
El intento, en números
- Líneas
- 6
- Caracteres a escribir
- 116
- Tokens
- 23
- Ritmo de tres estrellas
- 75 tpm
Al ritmo de tres estrellas de 75 tokens por minuto, este intento toma unos 18 segundos.
Paso 4 de 5 en Filtrado; paso 12 de 23 en Fundamentos del lenguaje.