Identifier la clause where succès dans requête SQL - SQL/NoSQL - Programmation
Marsh Posté le 18-09-2018 à 15:17:47
Essaye de nous faire un fiddle pour qu'on voie un peu avec quelques données...
http://sqlfiddle.com
Tu peux sans doute faire deux jointure ouverte et récupérer les id, un truc du genre :
Code :
|
Marsh Posté le 19-09-2018 à 18:01:43
Le OR est très couteux. Il faut l'éviter. Tu peux passer par un UNION.
Marsh Posté le 18-09-2018 à 14:12:16
Bonjour,
J'ai 2 tables de commentaires qui ont une structure différente: COMMENTS1 et COMMENTS2
Une recherche de rapport peut s'effectuer à partir d'un motclé sur un commentaire et doit donc chercher dans les 2 tables.
Ma question: comment savoir quelle table de commentaire contient le motclé?
select * from 'RAPPORT' where (exists (select * from `COMMENTS1` where `RAPPORT`.`id` = `COMMENTS1`.`id` and `commentaire` like '%motcle%') or exists (select * from `COMMENTS2` where `RAPPORT`.`id` = `COMMENTS2`.`id` and `commentaire` like '%motcle%'))
Merci