Función condicional que devolverá, si la condición se cumple (true) el primer valor, sino (false) el segundo.

Ejemplo 1:

SELECT IF(reaperturas is null, 0, reaperturas)
from incidencia;

En este ejemplo, si el valor del campo «reaperturas» de la tabla «incidencias» es «null» (nulo) devolverá «0», en otro caso devolverá el valor de «reaperturas».

Ejemplo 2:

SELECT IF (STRCMP(‘Texto1’, ‘Texto2’), ‘Distintos’, ‘Iguales’)
FROM dual;

Devolverá «Distintos», porque la función «STRCMP» compara «Texto1» con «Texto2» y devuelve «-1» puesto que no son iguales.