-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Tzacos wrote: > 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 > et ceci : mysql> select * from table2 where Films like '%cuir%' OR Films like '%confiture%' OR Films like '%règle%';
?? - -- Marc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iD8DBQFDzjjX55iFbYGUEtYRAneWAJ0SUms83JTLbdTDyrcEqxMxQey3qwCffORC K5Q9PQspI4kgOsGm+5GLJQc= =k3Ty -----END PGP SIGNATURE-----
____________________________________________________ Want to buy your Pack or Services from Mandriva? Go to http://store.mandriva.com Join the Club : http://www.mandrivaclub.com ____________________________________________________
