mySQL 4.1 en production ? ou comment faire sans les selects imbriqués

mySQL 4.1 en production ? ou comment faire sans les selects imbriqués - SQL/NoSQL - Programmation

Marsh Posté le 26-05-2003 à 16:56:37    

Re-salut !
Bon, j'ai une petite requête qui utilise un select imbriqué. Je suis actuellement sur mySQL 4.0xxx qui ne les supportes pas..alors première question :  
Est-ce que mysql 4.1 est assez stable pour être utilisé en production ????
Dans le cas contraire (et pour de toute façon augmenter mes connaissances... ) comment transformer cette requête pour virer le select imbriqué ?

Code :
  1. select numeropalbox from lepalboxestferme where numeropalbox NOT IN (select
  2. numeropalbox  from lapalettecontient )


Reply

Marsh Posté le 26-05-2003 à 16:56:37   

Reply

Marsh Posté le 28-05-2003 à 10:31:19    

Hmmm, à vue de nez, c'est pas possible.
 
J'ai souvenir cependant qu'il existe un type de jointure qui permet de retrouner l'ensemble des lignes de A qui ne sont pas dans B, mais je ne me souvient plus du mot-clé (et impossible de mettre la main dessus sur le net). Deplus, je ne suis pas sûr que MySQL supporte ce mot clé.

Reply

Marsh Posté le 28-05-2003 à 10:46:27    

MagicBuzz a écrit :

Hmmm, à vue de nez, c'est pas possible.
 
J'ai souvenir cependant qu'il existe un type de jointure qui permet de retrouner l'ensemble des lignes de A qui ne sont pas dans B, mais je ne me souvient plus du mot-clé (et impossible de mettre la main dessus sur le net). Deplus, je ne suis pas sûr que MySQL supporte ce mot clé.


 
Merci? j'ai trituré pas mal de requête pour y arriver (avec des tables temporaires, des trucs comme ça) mais c'est bof bof.
Donc j'ai mis mySQL 4.1  
Le temps que le système soit entièrement devellopé et fonctionnel ils auront bien sorti une version stable!

Reply

Marsh Posté le 28-05-2003 à 13:03:39    

cedricbrun a écrit :

Re-salut !
Bon, j'ai une petite requête qui utilise un select imbriqué. Je suis actuellement sur mySQL 4.0xxx qui ne les supportes pas..alors première question :  
Est-ce que mysql 4.1 est assez stable pour être utilisé en production ????


Je suis toujours sur une 4.0.12 donc je peux pas dire. Mais si quelqu'un a un feedback positif sur la 4.1 ca m'intéresse :)
 

Citation :

Dans le cas contraire (et pour de toute façon augmenter mes connaissances... ) comment transformer cette requête pour virer le select imbriqué ?

Code :
  1. select numeropalbox from lepalboxestferme where numeropalbox NOT IN (select
  2. numeropalbox  from lapalettecontient )



 
Tu peux procéder ainsi : SELECT lepalboxestferme.numeropalbox FROM lepalboxestferme LEFT JOIN lapalettecontient ON lepalboxestferme.numeropalbox = lapalettecontient.numeropalbox WHERE lapalettecontient.numeropalbox IS NULL

Reply

Marsh Posté le 28-05-2003 à 19:07:29    

cedricbrun a écrit :

Le temps que le système soit entièrement devellopé et fonctionnel ils auront bien sorti une version stable!


effectivement, si tu ne comptes pas passer ton développement en production avant quelques mois voire une année, ça peut aller.  Faut pas oublier qu'ils n'ont sorti qu'une seule alpha pour le moment.


Message édité par drasche le 28-05-2003 à 19:07:51

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed