Bases de Datos => MySQL => Mensaje iniciado por: cesand en Miércoles 3 de Marzo de 2010, 02:42
Título: sql (condicion a un campo)
Publicado por: cesand en Miércoles 3 de Marzo de 2010, 02:42
HOLA a tod@s
tengo una pregunta subre una consulta la sql no logro generarla para que recupero X resultados mas que nada creo no me sale escribir la sintaxis
supongamos que en una tabla llamada clientes tiene los campos nombre, ciudad, mail como seria la sql si quiero mostrar toda (select * from clientes) la tabla con la condicion para el campo mail esa condicion tiene que ser que mail 'no este vacio' (mail != null)
como quedaria esa sql va ese condicion..
saludos
Título: Re: sql (condicion a un campo)
Publicado por: ProfesorX en Miércoles 3 de Marzo de 2010, 03:50
Cuando tienes valores nulos, debes usar el operador especial IS NULL/IS NOT NULL.
Dicho esto, la consulta quedaria asi:
Código: SQL
SELECT*FROM clientes WHERE mail ISNOTNULL
Ojo, no es lo mismo un campo vacio, que un campo nulo, tenlo en cuenta.
Lo siguiente lo he sacado del manual de referencia de MySQL
Citar
A common error when working with NULL is to assume that it is not possible to insert a zero or an empty string into a column defined as NOT NULL, but this is not the case. These are in fact values, whereas NULL means “not having a value.”
Saludos :)
Título: Re: sql (condicion a un campo)
Publicado por: cesand en Jueves 4 de Marzo de 2010, 00:54
la respuesta justa profesorX
muchisimassss gracias por mostrarme la ruta ahora si trabajare con eso. suerte y gracias nuevamente