Pb avec une requete: recuperer des valeurs separees par des virgules

Pb avec une requete: recuperer des valeurs separees par des virgules - SQL/NoSQL - Programmation

Marsh Posté le 27-05-2003 à 17:15:07    

Bonjour !
Voila mon pb:
J'ai une table T avec un champ id
et je voudrais recuperer:
id1,id2,id3,....
 
la liste des id de la tables separe par des virgule dans un seul champ !
 
Est ce possible ?
 
merci ...


---------------
Il ne faut pas vendre la peau de l'ours.....NON, il ne faut pas!!!!
Reply

Marsh Posté le 27-05-2003 à 17:15:07   

Reply

Marsh Posté le 27-05-2003 à 20:39:43    

En SQL, non (quoique [:figti] ).
Mais avec un langage de script, il suffit de demander tous les id et de boucler sur le résultat [:proy]

Reply

Marsh Posté le 27-05-2003 à 21:22:57    

Certains SGBD le permettent, tout comme certains permettent de faire des select from sur une liste comme un "in".
 
Mais ce n'est pas standard, donc non seulement c'est supporté par presque aucun SGBD, mais en plus, ceux qui le supportent n'utilisent pas la même syntaxe.
 
Le moyen le plus propre est de passer par une procédure stockée.

Reply

Marsh Posté le 28-05-2003 à 10:45:30    

MagicBuzz a écrit :

Certains SGBD le permettent, tout comme certains permettent de faire des select from sur une liste comme un "in".
 
Mais ce n'est pas standard, donc non seulement c'est supporté par presque aucun SGBD, mais en plus, ceux qui le supportent n'utilisent pas la même syntaxe.
 
Le moyen le plus propre est de passer par une procédure stockée.


 
Tu aurais le code de la procédure stockée qui va bien ??


Message édité par mario51 le 02-06-2003 à 14:50:49

---------------
Il ne faut pas vendre la peau de l'ours.....NON, il ne faut pas!!!!
Reply

Marsh Posté le 02-06-2003 à 14:51:22    

j'ai toujours pas trouvé .....


---------------
Il ne faut pas vendre la peau de l'ours.....NON, il ne faut pas!!!!
Reply

Marsh Posté le 02-06-2003 à 15:30:51    

Fait un curseur sur une requête qui te retourne les ID sous forme de ligne.
 
Et en faisant une boucle sur le curseur, tu pourras mettre les ID bout à bout dans une variable, et au final t'as plus qu'à retourner la variable.

Reply

Sujets relatifs:

Leave a Replay

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