Warum ändert sich die Reihenfolge, nachdem MySQL group_concat verwendet?
天蓬老师
天蓬老师 2017-05-18 10:49:30
0
1
787

Da die Felder in den beiden Tabellen eine Eins-zu-Viele-Beziehung enthalten, wird die Funktion „group_concat“ zum Zusammenfügen mehrerer Datenelemente beim Erstellen der Ansicht verwendet, um die Datenmenge zu reduzieren. Nach dem Zusammenfügen wird jedoch festgestellt, dass es sich um das Original handelt Bestellung hat sich geändert
Zum Beispiel:
Originaldaten:

    a                  1
    a                  2
    a                  3

Erwartete Ergebnisse:

    a                  1,2,3

Tatsächliche Ergebnisse:

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

Was ist los?

天蓬老师
天蓬老师

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

Antworte allen(1)
淡淡烟草味

跟关联字段和取出字段有关 内部排下序就好 group_concat(id order by id)

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!