top of page

Condicionales para null en SQL


En sql existen funciones que tratan valores nulos.

  • Nullif(expresion1, expresion2):


  • Esta función compara las dos expresiones y devuelve:

    • Null, si son iguales los resultados.

    • O la expresion1 si no tiene resultados iguales.


  • Ejemplo:

    • Nullif (“hola”,”hola”);

    • Null.

    • Nullif (“hola”,”adiós”);

    • Hola.


  • Coalesce(expresion1, expresion2, [expresionn]):


  • Esta función compara todas las expresiones indicadas y devuelve:

    • Esta expresión primera no es nula en la lista de expresiones.

    • Si todas las expresiones son nulas devolvera null.


  • Ejemplo:

    • Coalesce (null,null,null);

    • Null.

    • Coalesce (null, “hola”,null);

    • Hola.


  • Nanvl(n2, n1):


  • Esta función compara las dos expresiones y devuelve:

    • N2, si es un valor numérico válido.

    • N1, si n2 no es un valor numérico válido.


  • Ejemplo:

    • Nanvl (10,20);

    • 10.

    • Nanvl (“hola”,20);

    • 20.


  • Nvl(expresion1, expresion2):


  • Esta función compara las dos expresiones y devuelve:

    • Expresion1 si esta no es nula.

    • Expresion2, si la expresion1 es nula.


  • Ejemplo:

    • Nvl (“hola”,”adiós”);

    • Hola.

    • Nvl (null,”adiós”);

    • Adiós.

oferta en cursos online
bottom of page