Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2482 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Longueur fixe en sortie d'une requête

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Longueur fixe en sortie d'une requête

n°1111374
systemanag​er
Posté le 07-06-2005 à 16:12:45  profilanswer
 

bonjour,
comment afficher une sortie présentant une longueur de caractères toujours identique ?
 
exemple :
EAN
123456
123
 
select EAN from table
=> résultat habituel est :
EAN
123456
123
 
Resultat cherché :
EAN
123456
000123

mood
Publicité
Posté le 07-06-2005 à 16:12:45  profilanswer
 

n°1111383
Arjuna
Aircraft Ident.: F-MBSD
Posté le 07-06-2005 à 16:19:18  profilanswer
 

Quel SGBD ?

n°1111385
Arjuna
Aircraft Ident.: F-MBSD
Posté le 07-06-2005 à 16:20:08  profilanswer
 

Le plus simple (et qui marche normalement avec tous les SGBD) :
 

Code :
  1. select right('000000000' + lechamp, 10) champformaté
  2. from latable

n°1111392
Arjuna
Aircraft Ident.: F-MBSD
Posté le 07-06-2005 à 16:23:33  profilanswer
 

Sinon, t'as des fonctions dédiées telles que LPAD() sous Oracle, mais qui n'existe pas sous SQL Server par exemple, donc le mieu c'est d'utiliser la solution bourrin ci-dessus.

n°1111400
systemanag​er
Posté le 07-06-2005 à 16:28:27  profilanswer
 

right('-'+'00'+champ,4)
ok si la valeur n'est pas signée et que je force pour y mettre un - devant ca donne :
7 -001
 
right('-'+'00'+champ,4)
Par contre si la valeur est signée j'obtiens ce résultat au lieu de -001 :
8 +001
8 00-1
 
Comment sur une valeur (+ ou -) obtenir le signe de cette valeur devant et que la position reste sur 4 ?


Message édité par systemanager le 08-06-2005 à 16:30:29

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Longueur fixe en sortie d'une requête

 

Sujets relatifs
Requete sqlInsertion d'une requête dans une zone de texte
[sql] requete count distinct[resolu] requete avec date
Requête avec soustraction ou addition avec des valeurs max en MySQL[SQL] transformé une sous requete en requete avec LEFT join
[RESOLU] Requete SQL particulièreRequete de MAJ
aide pour une requete SQL[resolu] pb de requête avec clause 'distinct'
Plus de sujets relatifs à : Longueur fixe en sortie d'une requête


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR