Descripción: Devuelve el valor del primer argumento, a no ser que sea igual que el segundo, en ese caso NULL es devuelto

Tipo de resultado: Depende de los argumentos

Sintaxis:

NULLIF(expresión1, expresión2)

Ejemplo:

SELECT
   AVG(NULLIF(PESO, -1))
FROM
   PERSONAS

Este SELECT mostrará el peso promedio de las personas excluyendo a aquellas que tienen un peso de -1, ya que la función AVG() saltea a los valores NULL. Presumiblemente -1 indica “peso desconocido” en la tabla de PERSONAS. Si no se hubiera usado la función NULLIF() entonces la función AVG() promediaría a quienes tienen un peso de -1 también, y el resultado sería incorrecto.

.