Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2009, 02:23
Avatar de nando1209
nando1209
 
Fecha de Ingreso: enero-2009
Mensajes: 15
Antigüedad: 15 años, 3 meses
Puntos: 0
Consulta con subconsulta, ayuda!

Hola a todos,
llevo mas de dos dias tratando de solucionar esto, me esta enloqueciendo!!

La idea es:
tengo una tabla con rubros y una tabla con empresas.
Un buscador en el que uno puede ingresar algun dato del rubro (fotografia, o photo o retrato, etc..) y tambien la zona en la que desea buscar proveedor para ese servicio.

La consulta que busco crear es que seleccione todos los proveedores (empresas) que esten en esa zona (empresas.localidad_id) que cumplan con la condicion de estar el texto buscado dentro de su rubro.

Para la tabla rubro, cree 4 campos, rubros_id, rubros_esp(para espanol), rubros_eng(para ingles), y rubros.keys(para palabras generales relativas al rubro)

De mas esta decir que soy novato en esto!!
Help!!!

Hasta aqui mi consulta numero 4000 con errores:

$query="SELECT * FROM empresa WHERE
empresa.localidad_id = '$zona'
AND empresa.rubro_id = (
SELECT rubro_id from rubros WHERE
rubros.rubro_esp like '%$rubro%' || rubros.rubro_eng like '%$rubro%' || rubros.rubro_keys like '%$rubro%'
AND empresa.rubro_id = rubros.rubro_id
group by empresa.rubro_id )";

Gracias a quien pueda ayudarme!!