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
____________________________________________________

Répondre à