-----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
____________________________________________________

Répondre à