
15/05/2009, 09:45
|
 | | | Fecha de Ingreso: enero-2009
Mensajes: 15
Antigüedad: 16 años, 2 meses Puntos: 0 | |
Gracias Cala por tu respuesta!
Prove lo que me mandaste y no funciono.
Para la prueba, tengo ingresado 3 registros, 2 en una localidad y uno en otra.
Al hacer la consulta me devuelve uno de cada una.
Te cuento la estructura de la tabla empresa:
empresa.nombre
empresa.localidad_id
empresa.webpage
empresa.tel
empresa.propietario
Gracias por la ayuda!
Saludos
Cala,
estuve probando y si funciona!!
Filtra bien por rubro y zona, solo que toma solo el campo rubro_keys para la evaluacion y no los dos anteriores (rubro_esp y rubro_eng), los 2 primeros de los que tienen el OR.
Si pongo cualquier texto de esos dos campos no los reconoce.
Resumiendo, tengo estas opciones:
Opcion A) tratar de arreglar estos OR's
Opcion B) incluir los titulos de los campos dentro de rubro_key y buscar solo en uno...
Me gustaria la A pero tomo la B!
Gracias miles!!!!!!! :)
DOS DIAS hacia que estaba con esto!!!!
Estimado Cala,
encontre mi problema.
El porque me filtraba solo rubro.keys es porque el AND estaba filtrando solo el ultimo OR.
le puse parentesis despues del WHERE y antes del AND y el filtrado por localidad funciono para todos los OR
Quedaria asi:
SELECT * FROM empresa e JOIN rubro r ON e.rubro_id = r.rubro_id
WHERE ( r.rubro_esp like '%$rubro%' || r.rubro_eng like '%$rubro%' || r.rubro_keys like '%$rubro%' )
AND e.localidad_id = '$zona'
Gracias de nuevo! hubiese sido imposible sin tu ayuda!!!!!
Última edición por GatorV; 16/05/2009 a las 20:30 |