Concaténation conditionnelle d'un champ d'une table
Posté : 05 avr. 2006, 10:15
Bonjour,
J'ai dans une table des enregistrements similaires ou seul le contenu d'un champ diverge.
J'aimerais pouvoir, à l'affichage du tableau, pouvoir concaténer, tous les champs divergeants pour n'afficher qu'une seule ligne au lieu de deux ou trois pour chaque enregistrement semblable !
exemple :
Da.1 | Da.2 | Iden. | Code (structure de la table)
12.4 | 12.4 | AAAA | ZUIO
12.4 | 12.4 | AAAA | BCDE
12.4 | 12.4 | ABBB | ZUIO (Contenu de la table)
12.4 | 13.4 | ACCC | ZUIO
12.4 | 13.4 | ACCC | BGDE
12.4 | 13.4 | ACCC | XYZ0
Affichage écran
Da.1 | Da.2 | Iden. | Code
12.4 | 12.4 | AAAA | ZUIO / BCDE
12.4 | 12.4 | ABBB | ZUIO
12.4 | 13.4 | ACCC | ZUIO / BGDE / XYZ0
En complément si les champs Da.1, Da.22 et Iden. sont équivalents, il faudrait concaténer les champs Code.
Est-ce réalisable ? Si oui comment ?
Je ne sais pas si je dois faire cela lors de la requête SQL (MySQL) ou gérer le tableau obtenu par la requête en PhP !
Merci beaucoup de vos suggestions
Bien cordialement
J'ai dans une table des enregistrements similaires ou seul le contenu d'un champ diverge.
J'aimerais pouvoir, à l'affichage du tableau, pouvoir concaténer, tous les champs divergeants pour n'afficher qu'une seule ligne au lieu de deux ou trois pour chaque enregistrement semblable !
exemple :
Da.1 | Da.2 | Iden. | Code (structure de la table)
12.4 | 12.4 | AAAA | ZUIO
12.4 | 12.4 | AAAA | BCDE
12.4 | 12.4 | ABBB | ZUIO (Contenu de la table)
12.4 | 13.4 | ACCC | ZUIO
12.4 | 13.4 | ACCC | BGDE
12.4 | 13.4 | ACCC | XYZ0
Affichage écran
Da.1 | Da.2 | Iden. | Code
12.4 | 12.4 | AAAA | ZUIO / BCDE
12.4 | 12.4 | ABBB | ZUIO
12.4 | 13.4 | ACCC | ZUIO / BGDE / XYZ0
En complément si les champs Da.1, Da.22 et Iden. sont équivalents, il faudrait concaténer les champs Code.
Est-ce réalisable ? Si oui comment ?
Je ne sais pas si je dois faire cela lors de la requête SQL (MySQL) ou gérer le tableau obtenu par la requête en PhP !
Merci beaucoup de vos suggestions
Bien cordialement