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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [mySQL] concat de plusieurs enregistrement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[mySQL] concat de plusieurs enregistrement

n°417225
cedricbrun
Posté le 05-06-2003 à 08:44:41  profilanswer
 

Salut ,
Je fais un requête de ce genre :
select nom from personne
Mais cela m'arrangerai pas mal si je pouvais avoir une requete me renvoyant un unique chaine contenant les différents enregistrement  séparés par un certain caractère .  
 
exemple :
TOTO - DUDULE - DUTIF
 
Vous savez si y'a moyen ?

mood
Publicité
Posté le 05-06-2003 à 08:44:41  profilanswer
 

n°417549
cedricbrun
Posté le 05-06-2003 à 11:38:01  profilanswer
 

Up  :bounce:

n°417606
HORNY-Gran​dcornu
grumf !
Posté le 05-06-2003 à 11:54:23  profilanswer
 

euh, je dis ça comme ça sans tester
 

Code :
  1. $query=mysql_query("SELECT * from PERSONNE" );
  2. $chaine = "";
  3. while ( $p = mysql_fetch_object($query) )
  4. {
  5. $chaine = $chaine.$p->nom;
  6. }


 
voilà pour la concaténation, pour le reste à toi de jouer

n°417652
cedricbrun
Posté le 05-06-2003 à 12:14:11  profilanswer
 

Bah en fait je cherche à le faire directement dans la requete, je sais que mySQL permet des tas de choses quand à la mise en forme d'une requête mais je ne sais pas si il peut Concatener plusieurs enregistrements directement...

n°417657
HORNY-Gran​dcornu
grumf !
Posté le 05-06-2003 à 12:18:41  profilanswer
 

là je peux pas t'aider, en sql je connais que les bases... Mais ça m'intéresse, donc up!

n°417663
gizmo
Posté le 05-06-2003 à 12:21:40  profilanswer
 
n°417907
cedricbrun
Posté le 05-06-2003 à 14:26:24  profilanswer
 

Je n'y vois pas ce dont j'ai besoin...Dois-je en déduire que ça n'existe pas ?

n°418134
maxwell01
Posté le 05-06-2003 à 16:01:59  profilanswer
 

Tu peux tester un truc de ce style là
 
select concat(nom, " - " )
from personne
 
Je ne sais pas du tout si ça marche mais c une idée
C'est peut-être totalement idiot mais test qd meme on ne sais jamais

n°418142
cedricbrun
Posté le 05-06-2003 à 16:06:11  profilanswer
 

Bah je sais pas si c'est idiot mais en tout cas ça marche pas.
ça fait  
TOTO -
DUDULE -
DUTIF -
 
moi je veux tout sur la même ligne
TOTO - DUDULE - DUTIF

n°418452
MagicBuzz
Posté le 05-06-2003 à 21:24:28  profilanswer
 

Ramener sur une ligne = impossible, du moins, à priori, puisque c'est supporté par aucun SGBD à ma connaissance, hormis Oracle avec un package spécial (payant)

mood
Publicité
Posté le 05-06-2003 à 21:24:28  profilanswer
 

n°1764009
zanyth
Posté le 24-07-2008 à 09:50:04  profilanswer
 

up, qu'en est il en 2008 ?! je souhaite concaténer des résultats provenant de plusieurs lignes d'un meme select (en fait c'est pour la création d'une vue donc je préfere éviter de le faire en PHP et de n'utiliser que le MySQL)

n°1764043
zanyth
Posté le 24-07-2008 à 10:14:36  profilanswer
 


J'ai trouvé en fait ^^  
 
SELECT GROUP_CONCAT(CONCAT( FIRST_NAME,' ', LAST_NAME)
       ORDER BY LAST_NAME DESC SEPARATOR "##" )
       FROM physician
       ;
 
me retourne sur une ligne : 'prenom1 nom1##prenom2 nom2)
 
apparement c'est en place depuis la version 4.1 de mysql

n°1764195
MagicBuzz
Posté le 24-07-2008 à 13:24:54  profilanswer
 

ouah c'te déterrage :o

n°2052176
120120
Que du bonheur :)
Posté le 27-01-2011 à 02:42:33  profilanswer
 

Hehe merci pour l'astuce :)

n°2237524
cedric_zic
Posté le 09-09-2014 à 23:58:51  profilanswer
 

merci également pour l'info...  :)

n°2237612
rufo
Pas me confondre avec Lycos!
Posté le 10-09-2014 à 14:35:21  profilanswer
 

Sinon, y'avait par procédure stockée je pense...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

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

  [mySQL] concat de plusieurs enregistrement

 

Sujets relatifs
longueur d'un tableau en plusieurs dimensions...utilité de la Base mysql et tables user, db et host dans phpmyadmin?
[asp]Download de plusieurs fichiersBesoin d'aide pour une requete MySQL un peu spéciale (SELECT)
site pour les commandes php/mysql[PHP/mySQL] Consulter un site PHP en local
Probleme d'optimisation [php/mysql]MySQL -> SQL ... petite question... [résolu]
[PHP / MYSQL] comparer simplement 2 dates au format datetime[PHP - MYSQL] Sauvegarder uen image dans un champ de la bd
Plus de sujets relatifs à : [mySQL] concat de plusieurs enregistrement


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