SQL Cláusula WHERE con valores NULL / NOT NULL


Ejemplo

SELECT *
FROM Employees
WHERE ManagerId IS NULL

Esta declaración devolverá todos los registros de Empleado donde el valor de la columna ManagerId es NULL .

El resultado será:

Id    FName    LName    PhoneNumber    ManagerId    DepartmentId
1     James    Smith    1234567890     NULL         1

SELECT *
FROM Employees
WHERE ManagerId IS NOT NULL

Esta declaración devolverá todos los registros de Empleado donde el valor de ManagerId no sea NULL .

El resultado será:

Id    FName       LName     PhoneNumber    ManagerId    DepartmentId
2     John        Johnson   2468101214     1            1
3     Michael     Williams  1357911131     1            2
4     Johnathon   Smith     1212121212     2            1

Nota: la misma consulta no devolverá resultados si cambia la cláusula WHERE ManagerId = NULL a WHERE ManagerId = NULL o WHERE ManagerId <> NULL .