bonjour,

Dans une requête SQL, je fais un GROUP_CONCAT de champs . (je prends 100 no met prénom que je transforme en liste sépraée par des virgules).

Je ne sais pas pourquoi mais le contenu en sortie du champs de la liste est toujours limité à 1024 caractères et est donc tronqué ! 1024 c'est un chiffre informatique, donc ça fait tilt.

d'où vient ce paramètre ?
est-ce sur le serveur ? est-ce une variable système ?
est-ce que je dois au contraire ajouter un CAST en texte long ?

à titre indicatif, voici ma requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SELECT cat_id AS grp_id, cat_lib AS grp_lib, COUNT(*) AS Effectif,
	GROUP_CONCAT(CONCAT(etu_prenom,' ',UPPER(etu_nom))) AS Liste_Etudiants
 
	FROM categories
	LEFT JOIN etudiants ON cat_id IN (etu_grp1_id,etu_grp2_id,etu_grp3_id) AND etu_etat_id=7 AND etu_visible=1
	WHERE cat_id=1 OR cat_typologie='GROUPE'
	GROUP BY grp_id,grp_lib 
	ORDER BY cat_lib

Merci de votre aide et lecture.