Separateur requete SQL

Separateur requete SQL - SQL/NoSQL - Programmation

Marsh Posté le 15-03-2010 à 10:36:13    

Bonjour,
 
Suite a une longue requete sql, je voudrais que les champs qui ressortent separé (colonne) au lieu d'avoir tous les resultats a la suite.
 
SELECT DISTINCT REASON_1 || RELATED_DATA_1 || T.MICROFILM_REF_NUMBER || T.MERCHANT_NUMBER || T.TERMINAL_ID || T.CARD_NUMBER || T.TRANSACTION_DATE || T.TR
ANSACTION_AMOUNT FROM NETWORK_REJECTED_TRANSACTION N, TRANSACTION_HIST T
 
. ...
 
Reponse :
2264SS6=[                              ]7554235007012100002540842486990002700058
9916085664963211/03/1029,6284021978000000
 
==> Je prefererais  :
2264     SS6=[    ]        755423                500701
 
Merci de votre aide ..
ou  encore :
2264      
SS6=[    ]        
755423                
500701

Reply

Marsh Posté le 15-03-2010 à 10:36:13   

Reply

Marsh Posté le 15-03-2010 à 13:25:12    

|| étant  le symbole de la concatenation  
 
Tu peux faire ça par exemple
=>
select  
DISTINCT REASON_1 || ' ' || RELATED_DATA_1 || ' ' || T.MICROFILM_REF_NUMBER  
...
pour rajouter un espace entre les champs


---------------
il n'y a pas que le VTT dans la vie, il y a le Snowboard aussi ...
Reply

Marsh Posté le 15-03-2010 à 13:45:30    

La question étant : as-tu réellement besoin de concaténer ton résultat au niveau SQL ? Pourquoi ne pas le faire au niveau du programme appelant ?


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 15-03-2010 à 14:00:27    

kao98 a écrit :

La question étant : as-tu réellement besoin de concaténer ton résultat au niveau SQL ? Pourquoi ne pas le faire au niveau du programme appelant ?


+1, c'est pas au SGBD de s'occuper de la mise en forme, mais au client. un SGBD n'est pas un tableur


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 15-03-2010 à 15:20:52    

ok.  
Merci. ..

Reply

Sujets relatifs:

Leave a Replay

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