[MySQL]Afficher touts les résultats

Afficher touts les résultats [MySQL] - SQL/NoSQL - Programmation

Marsh Posté le 08-03-2007 à 12:19:07    

Bonjour,
 
J'aimerais savoir s'il est possible d'affiche tous les clients meme si ils ne sont pas en base. Je m'explique par exemple :
 
select ID_CLIENT, NOM, PRENOM
from CLIENT
where ID_CLIENT in
( 1, 2, 3, 4, 5 )  
 
Si le client 3 ne figure pas dans la table, j'aimerais que la ligne soit quand meme affiché un peu à la manière d'une jointure externe
 
Voyez vous ce que je veux dire ?

Reply

Marsh Posté le 08-03-2007 à 12:19:07   

Reply

Marsh Posté le 08-03-2007 à 13:03:53    

d'où sort le 3 dans ce cas là, si le client n'existe pas dans la base :??:

Reply

Marsh Posté le 08-03-2007 à 13:34:41    

a mon avis rien , mais il veut justement une ligne vide.
Sous db2 tu peux créer des pseudo-tables temporaires à l'intérieur de la ta requête, par exemple:

Code :
  1. select T.ID, ID_CLIENT, NOM, PRENOM FROM TABLE(VALUES(1,2,3,4,5)) as T(ID) left outer join CLIENT on T.ID = CLIENT.ID


Mais je crois pas que cela soit possible sous MySQL.
 
T'as plus qu'a créer "une vrai table temporaire" pour arriver au même résultat.

Reply

Sujets relatifs:

Leave a Replay

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