Bonjour tout le monde,
J'ai une table CLIENTS avec les rubriques:
IDCLIENT, NOMCLIENT, NUMLIEU
Une autre table LIEUX avec les rubriques :
IDLIEU,NOMLIEU
Avec une commande du genre :
tout est ok , je peux afficher
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT NOMCLIENT,NOMLIEU AS ENDROIT FROM CLIENTS,LIEUX Where CLIENTS.NUMLIEU=LIEUX.IDLIEU
TOTO, PARIS
LULU, MARSEILLE par exemple.
Mon problème est le suivant :
Je désire que, si CLIENTS.NUMLIEU contient un numéro spécifique (qui ne sera jamais dans la table LIEUX) , par exemple 999999, il fasse référence à un texte donné, par exemple ='SOUS LE SOLEIL', ma ligne de commande SELECT fonctionne.
Par exemple, CLIENT contient :
1,TOTO,1
2,LULU,2
3 TITI, 999999
LIEUX contient :
1,PARIS
2,MARSEILLE
Et que la requête renvoie :
TOTO, PARIS
LULU, MARSEILLE par exemple.
TITI,SOUS LE SOLEIL
Autrement dit, lorsque 999999 est rencontré, on utilise un IF ou CASE (j'imagine).
Comme si dans la requête on pouvait mettre :
SI NUMLIEU=999999 ALORS ENDROIT='SOUS LE SOLEIL'
Est-ce faisable en une seule requête ?
Merci.
Partager