Le 18/01/06, Béryl <[EMAIL PROTECTED]> a écrit :
Marc Siramy a écrit :

>>
>> Effectivement ça ne marche pas, mais tu n'étais pas loin. Un collègue vient de
>> me donner la (une ?) solution :
>> mysql> select * from (select Mots from table1) M,  (select Films from table2)
>> F where instr(F.Films,M.Mots) != 0;
>> +-------+-----------------------+
>> | Mots  | Films                 |
>> +-------+-----------------------+
>> | cuir  | Le cuirassé Potemkine |
>> | règle | La règle du jeu       |
>> +-------+-----------------------+
>>
>> Je vais pouvoir comparer mes tables comprenant plusieurs dizaines de milliers
>> de gènes : rien à voir avec les films célèbres, mais je trouvais mon exemple
>> plus parlant que des listes de codes :)
>>

Bigre, interressant comme syntaxe !
Mais ça ne fonctionne pas chez moi (adapté à une de mes bases, bien-sûr !)
Une erreur de syntaxe apparaît au niveaux du premier select imbriqué...
Serait-ce dû à la version de mon serveur : 4.0.20 ?


Oui, le subselect : (select ...)  ne marche qu'à partir de la version 4.1

julien

Béryl



____________________________________________________
Want to buy your Pack or Services from Mandriva?
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________



____________________________________________________
Want to buy your Pack or Services from Mandriva? 
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________

Répondre à