Maison  >  Questions et réponses  >  le corps du texte

Pourquoi l'ordre change-t-il après que MySQL utilise group_concat ?

Étant donné que les champs des deux tables contiennent une relation un-à-plusieurs, la fonction group_concat est utilisée pour fusionner plusieurs éléments de données lors de la construction de la vue afin de réduire la quantité de données. Cependant, après l'épissage, il s'avère que l'original. la commande a changé
Par exemple :
Données originales :

    a                  1
    a                  2
    a                  3

Résultats attendus :

    a                  1,2,3

Résultats réels :

    a                  2,1,3 (或者其他 总之顺序改变了)
    

Que se passe-t-il ?

天蓬老师天蓬老师2710 Il y a quelques jours823

répondre à tous(1)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-05-18 10:51:30

    Cela concerne les champs associés et les champs extraits. Il suffit de trier en interne group_concat(id order by id)

    .

    répondre
    0
  • Annulerrépondre