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 originalselect 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
((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 %')
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 )
He intentado añadiendo otro union pero no anda.
A ver si me pueden orientar un poquito.
Un saludo!