besoin d'aide en sql

besoin d'aide en sql - SQL/NoSQL - Programmation

Marsh Posté le 26-05-2006 à 15:35:16    

Bonjour,
 
N'étant pas un cador en sql, j'ai besoin d'aide pour qqchose qui est peut être simple mais que je ne sais faire.
 
Voilà : je voudrais faire un select sur une table, en affichant simplement qqs colonnes, et en générant en plus une sortie dont la valeur dépend d'une autre colonne.
Mmm, pas clair. :heink:  
Donc exemple : admettons que la table contienne des adresses de client, dont le code postal. Je voudrais faire un truc du genre
select numero, voie, code_postal, ville, ("pas loin" si code postal commence par 57, "trop loin" sinon) from table
 
is it possible ?
 
Merci

Reply

Marsh Posté le 26-05-2006 à 15:35:16   

Reply

Marsh Posté le 26-05-2006 à 15:37:47    

avec un bête IF [:spamafote]
 
quel SGBD ?


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 26-05-2006 à 16:08:49    

C'est de l'oracle
 

Reply

Marsh Posté le 26-05-2006 à 16:13:03    

Sh@rdar a écrit :

avec un bête IF [:spamafote]
 
quel SGBD ?


 
 
C'est de l'oracle
 
Comment mettre le IF là-dedans ?

Reply

Marsh Posté le 26-05-2006 à 16:50:01    

GIYF :o
 
http://www.dba-oracle.com/t_pl_sql [...] xample.htm


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 27-05-2006 à 09:08:11    

Le IF c'est pour du PL/SQL, en SQL pur, c'est plutôt CASE ou DECODE.
 
Dans son cas, le CASE devrait bien marcher ;)
 
http://www.databasejournal.com/fea [...] hp/3344871
 

Code :
  1. SELECT numero,
  2.        voie,
  3.        code_postal,
  4.        ville,
  5.        CASE WHEN code_postal LIKE '57%' THEN 'pas loin'
  6.             ELSE 'loin' AS proximite
  7. FROM table;

Reply

Marsh Posté le 27-05-2006 à 09:39:48    

Citation :


CASE expression syntax is similar to an IF-THEN-ELSE statement


 
:D
 
un case avec un cas, autant utiliser un IF non ?


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 27-05-2006 à 09:51:05    

Ca ne dit pas que le IF-THEN-ELSE marche en SQL pur ...

Reply

Marsh Posté le 11-07-2006 à 12:07:37    

merci infiniment

Reply

Sujets relatifs:

Leave a Replay

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