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.
Béryl
____________________________________________________
Want to buy your Pack or Services from Mandriva?
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________