Bonjour à tous,
Et surtout un très grand merci pour toutes vos réponses.
J'ai mis du temps à répondre car je me suis emberlificoté avec la toute première réponse de "aieeeuuuuu" qui avait donné un lien.
Vous parliez de "division relationnelle" et comme je tournait en rond, j'ai effectué d'autres recherches sur ces mots.
C'est la première fois de ma vie que j'entendait parler de "division relationnelle".
Ce que je ne suis pas arrivé à faire:
- Transposer le fait que je n'ai besoin de faire une comparaison que sur les définition composant le mot "x" sur une table intermédiaire contenant des centaines de possibilités.
Car d'après ce que j'ai compris, on faisait toujours appel à un ensemble .. donc sur toutes les lignes d'une table.
Maljuna Kris a trouvé la solution au problème qui correspond parfaitement à mon besoin.
Ce que je ne comprends pas dans cette requête, c'est à quoi sert :
HAVING defs =(SELECT GROUP_CONCAT(ref_definitions ORDER BY ref_definitions) FROM details WHERE ref_mots = 1)
On utilise souvent le mot clé "HAVING" avec les fonctions telle que SUM(), COUNT(), AVG(), MIN() ou MAX().
Encore MILLES MERCIS À VOUS TOUS pour sacrifier de votre temps aux personnes perdues comme moi.
p.s. Remerciements également à bm pour le lien sur la formation à SQL et que je n'avait pas encore trouvé .. cela tombe à pic .. pour d'autres requêtes.
Partager