Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

select

Estas en el tema de select en el foro de Mysql en Foros del Web. Tengo un problema con una consulta, En base a una selección previa via formulario, mediate varios checkbox, con valor activo 1 o no seleccionados en ...
  #1 (permalink)  
Antiguo 08/02/2013, 04:11
Avatar de sneercoax  
Fecha de Ingreso: febrero-2007
Mensajes: 24
Antigüedad: 17 años, 2 meses
Puntos: 0
select

Tengo un problema con una consulta,

En base a una selección previa via formulario, mediate varios checkbox, con valor activo 1 o no seleccionados en blanco. Necesito realizar una consulta en que me agrupe un campo principal en base a una seleccion de un, dos, etc, checkbox, que tengan el valor 1 introducido.

inicialmente he partido de esta seleccion:
SELECT email FROM emails WHERE general = "1" and fra = "" and ale = "1" and cat = "" and ang = ""

Quiero seleccionar todos los emails que tengan valor 1 en las columna "general" i "ale"

Pero esta petición no realiza la busqueda correctamente.

gracias.
  #2 (permalink)  
Antiguo 08/02/2013, 04:55
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: select

Cita:
Iniciado por sneercoax Ver Mensaje
inicialmente he partido de esta seleccion:
SELECT email FROM emails WHERE general = "1" and fra = "" and ale = "1" and cat = "" and ang = ""

Quiero seleccionar todos los emails que tengan valor 1 en las columna "general" i "ale"
Si solo te interesa filtrar por "general" y "ale", porque incluyes el resto de campos en el Where? prueba a eliminar el and de "fra", "cat" y "ang" a ver si así te funciona la consulta.
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 08/02/2013, 07:32
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: select

Hay otra cosa que debes tener en cuenta, esos emails, que valor deben tener en los otros campos... "" o no es importante....

WHERE general = "1" and fra = "" and ale = "1" and cat = "" and ang = ""

esto da los que tienen 1 en esos campos y "" (cadena vacia) en los otros, lo que podria estar bien dependiendo de lo que necesites.

WHERE general = "1" and ale = "1"

esto da los que tienen 1 en esos campos, tengan el valor que tengan en los otros....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:20.