Pourquoi l'ordre change-t-il après que MySQL utilise group_concat ?
天蓬老师
天蓬老师 2017-05-18 10:49:30
0
1
856

É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 ?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(1)
淡淡烟草味

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

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal