INGRESAR

REGISTRARSE
Buscador

Condicionales para null en sql

2024-04-05

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.