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.

0 visualizaciones0 comentarios

Entradas Recientes

Ver todo