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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Récupérer les lignes sous forme de liste

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupérer les lignes sous forme de liste

n°2192734
Miagic
Posté le 04-06-2013 à 15:45:42  profilanswer
 

Bonjour,
 
 
je souhaiterai savoir comment je pourrais récupérer les différentes valeurs dans un champ de ma table sous une forme de liste.
 
Par exemple j'aurai une table de ma BDD appelée LETTRES avec un champ ID_LETTRE (number) et un champ VAL_LETTRE (varchar2) qui serait remplie comme ça :
 
LETTRES
ID_LETTRE;VAL_LETTRE
1;A
2;B
3;C
4;D
5;E
6;F
7;G
8;H
9;I
 
Et je voudrais que ma requête me sorte quelque chose comme ça :
A,B,C,D,E,F,G,H,I
 
 
Je n'ai aucune idée de comment faire... Si quelqu'un sait...


---------------
Miagic
mood
Publicité
Posté le 04-06-2013 à 15:45:42  profilanswer
 

n°2192847
vave
Nice to meet me
Posté le 05-06-2013 à 10:06:49  profilanswer
 

Bonjour,
tu peux passer par une requête récursive si ton sgbd le permet.
Très bon tuto ici : http://sqlpro.developpez.com/cours [...] ecursives/


---------------
Bel ours Vave, je me dois de l’admettre. -Skyl"win"-  Mais toi tu es intelligent -Homerde- - Ce génie -SkylWINd- JDD S16M72 10:43:46 GMT-DTC +1
n°2192912
Miagic
Posté le 05-06-2013 à 14:26:59  profilanswer
 

Je ne peux pas faire de requête récursive sur la base de données. Apparemment ce type de requête ne serait valable qu'à partir de Oracle 11 (???)...


---------------
Miagic
n°2193295
pikti
I’ve done worse
Posté le 07-06-2013 à 13:41:31  profilanswer
 

Une astuce simple qui fonctionne sous sql server, à tester dans ton sgdb
 

Code :
  1. declare @liste nvarchar(max)='';
  2. select @liste=@liste+VAL_LETTRE+','
  3. from LETTRES;
  4. -- Suppression de la dernière virgule
  5. IF @liste IS NOT NULL AND LEN(@liste) > 1
  6. SET @liste = LEFT(@liste, LEN(@liste) - 1);


 
edit : select @liste;


Message édité par pikti le 07-06-2013 à 14:35:18

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

  Récupérer les lignes sous forme de liste

 

Sujets relatifs
[PHP] débutant, liste déroulanteliste aléatoire sous Excel
Récupérer des données dans plusieurs fichiersliste langage C (bug compilation code blocks)
recuperer id en ajax/phpListe déroulante & Autofilter VBA
Recupérer les infos des éléments d'une liste déroulante multichoixRecupérer les infos des éléments d'une liste déroulante multichoix
Plus de sujets relatifs à : Récupérer les lignes sous forme de liste


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