Cita:
Iniciado por aimar_20 lo que he probado es:
select * from referencia r, book b, conferencia c, etc.., así con todas las tablas
luego en la clausula where
pongo
where r.id_referencia=b.id_referencia or b.id_referencia=c.id_referencia...
asi con las demas tablas
esto lo hago para poder extraer los datos especificos de cada tabla.
Ademas a la clausula where, despues de esto, le añado
and r.author like '$author' .....
y asi con los demas campos que tiene el buscador
de que otra manera podria enlazar las claves ajenas para que me muestre los resultados correctamente. asi lo que hace es que me muestra todos los registros de mi tabla, pero no funciona correctamente.
Alguien sabe como podria hacer esto, si es que hay manera de hacerlo?
has probado el union?la idea sería algo así
select * from referencia r, book b
where r.id_referencia=b.id_referencia
union
select * from book b, conferencia c
wherer b.id_referencia = c.idreferencia
todas las consultas deberían devolver los mismos campos para que no diera error
espero que te sirva