probleme de select imbriquer

Eléphant du PHP | 130 Messages

19 mai 2005, 19:03

je ne peux pas utiliser de select imbriquer donc j'utilise left join
mais pour faire un not in(select ...) comment puis je faire??

uhuhu
Invité n'ayant pas de compte PHPfrance

19 mai 2005, 19:34

soit un peu plus précis stp :) un exemple de ta base et de ce que tu veux en extraire :) merci

Mammouth du PHP | 19672 Messages

19 mai 2005, 19:35

Pas sur que tu puisses utiliser le NOT IN, quelle version de MySQL ? (Si c'est bien MySQL)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 130 Messages

20 mai 2005, 09:16

Justement je sais que je ne peut pas l'utiliser mais y a t'il un equivalent comme left join pour faire un not in
sinon la version est 3.23.43

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

20 mai 2005, 09:40

Quelque chose comme...
SELECT A.* FROM A LEFT JOIN B ON A.a = B.b WHERE B.b IS NULL

Mammouth du PHP | 19672 Messages

20 mai 2005, 09:41

Le LEFT JOIN existe bien dans MySQL, voir ICI
Si je me fie à cette doc, il n'est pas précisé cependant à partir de quelle version ça fonctionne, mais comme ils précisent que d'autres détails sont disponibles à partir de version 4.x, j'ai des raisons de croire que ça devrait marcher. À tester.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 130 Messages

20 mai 2005, 10:10

Merci alba c'est exactement ce que je chercher
merci à tous

Mammouth du PHP | 19672 Messages

20 mai 2005, 10:13

Ha tiens, j'avais pas vu: c'est maintenant une certitude, un mammouth poste plus vite qu'un magohamoth :langue:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

20 mai 2005, 10:51

un mammouth poste plus vite qu'un magohamoth :langue:
Normal : Un mammouth, c'est tout en légèreté, ça virevolte, ça se faufile partout... C'est bien connu ! :lol: