Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2013, 02:20
maximog
 
Fecha de Ingreso: octubre-2013
Mensajes: 17
Antigüedad: 10 años, 6 meses
Puntos: 0
Modificar consulta para que tambien mire en otra tabla

Hola amigos vereis,

Tengo esta consulta que funiona muy bien, la cosa es que necesito que tambien busque en una tabla llamada listas que contiene los campos id, descripcion, activo.



Código MySQL:
Ver original
  1. select e.id, e.descuento, md.logo, m.imagen, md.nombre as nombre_general, md.web, ed.longitud, ed.latitud, ed.perfil, md.email_cliente as email_misdatos, md.twitter, md.facebook, ed.id as id_direccion, ed.nombre as nombre_direccion, ed.direccion, ed.telefono, ed.id_municipios, ed.id_provincias, ed.cp, ed.email as email_direccion
  2.  
  3. from empresas e
  4. left join micrositio m on e.id = m.id_empresas
  5. left join misdatos md on e.id_mis_datos = md.id
  6. left join empresas_direcciones ed on (ed.id_empresas = e.id and ed.id_provincias =14) where e.id in
  7.  
  8. ((select distinct(e1.id) from empresas e1, empresas_listas_articulos ela, empresas_direcciones ed, empresas_listas el, listas l where ela.id_empresas = e1.id and ed.id_empresas = e1.id and el.id = ela.id_empresas_listas and md.id_categorias <> 14 and el.id_listas = l.id and l.activo = 1 and el.activo = 1 and ed.id_provincias =14 and (ela.descripcion like ' ropa %' or ela.descripcion like ' ropas %')
  9.  
  10.  
  11. select distinct(eln.id_empresas) from empresas_listas_nombres eln, empresas e, misdatos md where eln.id_empresas = e.id and e.id_mis_datos = md.id and md.id_categorias <> 14 and ((eln.descripcion like '% ropa %' or eln.descripcion like '% ropa %') or (eln.descripcion like '% ropa %' or eln.descripcion like '% ropas %')) and eln.id_provincias =14 and eln.activo=1 )
  12.  


He intentado añadiendo otro union pero no anda.

A ver si me pueden orientar un poquito.

Un saludo!