IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

[SQL] Limite GROUP_CONCAT


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2003
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 97
    Par défaut [SQL] Limite GROUP_CONCAT
    Bonjour,

    Malgré l'exécution de cette requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SET group_concat_max_len=100000;
    Le champs résultant du GROUP_CONCAT est toujours tronqué au 1024ème caractère.

    Savez-vous d'où peut provenir le problème ?

    Merci d'avance pour toute réponse.

    Sempire

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2007
    Messages : 50
    Par défaut
    The value can be set higher, although the effective maximum length of the return value is constrained by the value of max_allowed_packet.

    http://dev.mysql.com/doc/refman/5.1/en/group-by-functions.html#function_group-concat

    C'est peut-être ça ton problème ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 7
    Par défaut
    Citation Envoyé par sempire Voir le message
    Bonjour,

    Malgré l'exécution de cette requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SET group_concat_max_len=100000;
    Le champs résultant du GROUP_CONCAT est toujours tronqué au 1024ème caractère.

    Savez-vous d'où peut provenir le problème ?

    Merci d'avance pour toute réponse.

    Sempire
    D’après ce que j'ai compris, il faut exécuter cette requête (SET group_concat_max_len=100000 juste avant de faire ton group_concat car le group_concat_max_len est remis à la valeur par défaut (1024) à chaque reconectiona la BDD.

  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    De toute façon, GROUP_CONCAT, c'est le mal !

    C'est de la cosmétique et ce n'est pas le boulot du SGBD, surtout quand on dépasse les 1024 caractères !

    Que fais-tu de cette chaîne de plus de 1024 caractère ensuite ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

Discussions similaires

  1. [sql]Limiter le nombre de résultats
    Par Mimo dans le forum Oracle
    Réponses: 3
    Dernier message: 31/01/2006, 15h53
  2. sql limit
    Par nsanabi dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 16/12/2005, 19h05
  3. [SQL] Limiter la saisie dans une table
    Par dolphi dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 16/09/2005, 11h43
  4. SQL limit
    Par anzize dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/07/2005, 19h18
  5. fonction sql "LIMIT" en interbase?
    Par GMI dans le forum InterBase
    Réponses: 6
    Dernier message: 20/09/2004, 14h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo