[db : MySQL 5+]
Bonjour,
Je cherche à faire une requête qui sélectionnerait les champs contenant les mêmes mots que dans un autre champ, dans le même ordre ou un autre ordre.
Exemple :
Table 1, champ a :
1: lapin vert
2: chaton rouge
Table 2, champ b :
1: rouge chaton
2: Vert lapin
3: rouge chaton doré
Y'a t'il un moyen de formuler un SELECT qui trouverait une correspondance entre a1 et b2, et entre a2 et b1 uniquement ?
Ca me paraît être impossible mais sait-on jamais...
Sinon, y'a t'il un moyen de formuler une requête qui trouverait une correspondance entre a1 et b2, a2 et b1, a2 et b3 ?
C'est à dire, capable de trouver les mots de b.n dans a.n, même partiellement à la manière des LIKE %mot% ?
Ce qui donnerait un équivalent de
b LIKE %lapin% AND b LIKE %vert%
b LIKE %chaton% AND b LIKE %rouge%
etc., en une seule requête ?
Partager