Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/10/2006, 22:56
latin.developer
 
Fecha de Ingreso: mayo-2005
Mensajes: 55
Antigüedad: 18 años, 11 meses
Puntos: 1
Señores, muchas gracias por sus notas pero, asunto arreglado, lo resolví con un UNION. Les doy la solución y espero que les sirva de ayuda futura:

$sql_produccion="INSERT INTO produccionTMP
SELECT p.*
FROM produccion p
WHERE p.titulo like '%$p_search_g%' OR p.informacion like '%$p_search_g%'

UNION
SELECT p.*
FROM produccion p, interprete i, artista a
WHERE i.IDproduccion=p.IDproduccion AND a.IDartista=i.IDartista AND
a.Nombre like '%$p_search_g%'

UNION
SELECT p.*
FROM produccion p, producida pda, productor pr
WHERE (pda.IDproduccion=p.IDproduccion AND pda.IDproductor=pr.IDproductor) AND
(pr.productor like '%$p_search_g%')

UNION
SELECT p.*
FROM produccion p, compuesta cta, compositor c
WHERE (cta.IDproduccion=p.IDproduccion AND cta.IDcompositor=c.IDcompositor) AND
(c.Apellido like '%$p_search_g%' OR c.Nombre like '%$p_search_g%')";

mysql_query($sql_produccion);