Usando INNER JOIN
Tenemos una Tabla Mysql llamada “attribute_documents” y otra tabla “mod_documents”. Y nos interesa mostrar en pantalla los documentos relacionados, considerando que la tabla “attribute_documents” tiene un valor asociado a «mod_documents».
SELECT attribute_documents.content,mod_documents.title from attribute_documents inner join mod_documents on mod_documents.id=document
Mostrar resultados de ‘palabra’ en dos tablas relacionadas
Ejemplo de tablas:
Tabla Artículos:
id int(20) categoria int(20) subcategoria int(20) titulo varchar(255) detalle text precio varchar(255) link text idusuario int(20) fecha varchar(15) visitas int(100)
Tabla Días:
id int(20) idusuario int(20) titulo varchar(255) info text categoria varchar(255) dia varchar(255) fecha varchar(10) visitas int(20) imgid int(20) izq int(1) der int(1) img text
La consulta php podría ser algo así:
SELECT dias.titulo as diastitulo FROM dias WHERE (dias.titulo LIKE '%$palabra%' OR dias.info LIKE '%$palabra%') UNION ALL SELECT articulos.titulo as articulostitulo FROM articulos WHERE (articulos.titulo LIKE '%$palabra%' OR articulos.detalle LIKE '%$palabra%')