Mostrando entradas con la etiqueta NOT. Mostrar todas las entradas
Mostrando entradas con la etiqueta NOT. Mostrar todas las entradas

jueves, 6 de diciembre de 2012

Resolución ejercicio final (8) - Listar Proveedores sin email.


RESOLUCIÓN DEL PUNTO 5 DEL ENUNCIADO DEL EJERCICIO FINAL.


En esta entrada resolveremos el punto 5:
Listar Proveedores sin email.





El proceso para localizar a los proveedores sin email, es idéntico al realizado para obtener los clientes sin email.

Por lo tanto el campo podrá contener el valor NULL  o el valor cadena vacía, por lo tanto será necesario utilizar el operador OR.

select * from clientes where email = "" OR email is NULL;


En este caso el resultado es un Empty set (un DataSet vacío), debido a que todos los clientes tienen email.

Resolución ejercicio final (8)



RESOLUCIÓN DEL PUNTO 5 DEL ENUNCIADO DEL EJERCICIO FINAL.


En esta entrada resolveremos el punto 5:
Listar Clientes con email.





Al igual que al localizar los clientes sin email, para localizar los clientes con email será preciso comprobar dos condiciones.

Por un lado que el campo no es nulo.
select * from clientes where email is not NULL; 

Sin embargo con esta condición aparecerán en el listado los clientes a los que se les ha borrado el email o a los que se les ha inicializado el email a una cadena vacía.

Por lo tanto será preciso comprobar también aquellos campos que sean distintos de la cadena vacía.

select * from clientes where email <> "";

Para que la consulta conjunta funcione es preciso unirlas mediante el operador AND.

select * from clientes where email is not NULL AND email <> "";