Continuando con el manejo de valores nulos, existe la forma de consultar si una columna es nula y devolver verdadero si lo es o falso si no lo es, simplemente se debe escribir en la condición: IS NULL o sino IS NOT NULL
Veamos unos ejemplos:
Listar todos los productos que no tengan especificado el IVA:
SELECT * FROM Productos
WHERE pr_iva IS NULL
Recordemos el ejercicio de un práctico anterior de venta de propiedades inmobiliarias en donde se determinaba de antemano cual era el plan de pago. En la tabla de detalles del plan de pago debería existir una fecha de vencimiento de cuota y una fecha de pago efectivo. Entonces un ejemplo podría ser listar todas aquellas cuotas que están vencidas (sin pagar)
SELECT * FROM DetCuotas
WHERE
...dc_fecVto <= getdate() AND
...dc_fecPago IS NULL
Observe que se filtran las filas y solo se muestran aquellas en que la fecha de vencimiento es anterior a hoy y la fecha de pago está en NULL (es decir está vencida y sin pago)
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario