jueves, 29 de agosto de 2013

SQL FUNCIONES NULL

Si queremos cambiar un valor NULL por otro valor cualquiera, utilizaremos las siguientes funciones (ISNULL, IFNULL, NVL, COLACESCE) según el sistema de base de datos.

Para nuestros ejemplos, queremos que si el valor es NULL se cambie por el valor 0

Ejemplo para SQL SERVER se utiliza ISNULL:

SELECT producto,
preciounidad * (unidadesstock + ISNULL(unidadespedido, 0)
FROM productos

Ejemplo para ORACLE se utiliza NVL:

SELECT producto,
preciounidad * (unidadesstock + NVL(unidadespedido, 0)
FROM productos

Ejemplo para MySQL, hay 2 funciones equivalentes (IFNULL, COALESCE):

SELECT producto,
preciounidad * (unidadesstock + IFNULL(unidadespedido, 0)
FROM productos

SELECT producto,
preciounidad * (unidadesstock + COALESCE(unidadespedido, 0)
FROM productos

No hay comentarios.:

Publicar un comentario