Béryl a écrit :
Garaud Jean-Claude a écrit :
Un peu HS, c'est pour les pros du SQL :
considérons une base de donnée qui pourrait contenir 2 tables:
- Table1, colonne "Mots" :
cuir
confiture
règle
- Table2, colonne "Films" : La guerre des boutons
Le cuirassé Potemkine
La règle du Jeu
Je voudrais extraire de Table2 tous les films contenant un mot de
Table1.Mots, pour obtenir le résultat suivant :
Le cuirassé Potemkine
La règle du Jeu
La commande :
mysql> select * from table2 where Films like '%cuir%';
+-----------------------+
| Films |
+-----------------------+
| Le cuirassé Potemkine |
+-----------------------+
fonctionne bien sûr pour "cuir", mais comment faire pour que tous les
autres mots soient testés ?
Je sèche. Une idée ?
Jean-Claude
Bonjour,
Avec une commande du genre :
select * from table2,table1 where table2.films like table1.mots
Je ne l'ai pas essayé. A vérifier.
non ce n'est pas bon, car la comparaison sera absolue, c'est a dire que
films devra exactement correspondre à mots.
Laurent
____________________________________________________
Want to buy your Pack or Services from Mandriva?
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________