Bonjour à tous,
J'aimerais faire une recherche sur plusieurs tables, dans des champs communs.
J'ai essayé d'utiliser la requête suivante :
select * from table1, table2, table3, table4, table5 WHERE table1.nom LIKE \"%$q%\" OR table2.titre OR table3.titre OR table4.titre OR table5.titre LIKE \"%$q%\" OR table2.contenu OR table3.contenu OR table4.contenu OR table5.contenu LIKE \"%$q%\"
Mais elle ne fonctionne pas.
J'aimerais également utiliser des ET/OR : "table2.titre OR table3.titre OR table4.titre", comment éviter ici le "ou" ?
Car j'ai l'impréssion que ça doit sélectionner qu'une table, alors que j'aimerais que ça sélectionne tous les résultats de toutes les tables.
Merci d'avance.
Partager