MySQL-Methode zum Zusammenführen von Zeilen: Verwenden Sie die Funktion [GROUP_CONCAT()], der Code lautet [SELECT am.activeId,GROUP_CONCAT(m.modelName SEPARATOR ',') modelName].
【Verwandte Lernempfehlung: MySQL-Lernen】
Methode zum Zusammenführen von Zeilen in MySQL:
Ein Feld kann mehreren Datenelementen entsprechen. Verwenden Sie MySQL, um mehrere Datenzeilen in einer Zeile zusammenzuführen von Daten
Zum Beispiel: Eine Aktivitäts-ID (activeId) entspricht mehreren Modulnamen (modelName):
1 SELECT am.activeId,m.modelName 2 FROM activemodel am 3 JOIN model m 4 ON am.modelId = m.modelId 5 ORDER BY am.activeId
Die Abfrageliste ist in Abbildung 1 dargestellt:
Abbildung 1
Die modifizierte SQL-Anweisung, wie in Abbildung 2 nach der Abfrage dargestellt:
1 SELECT am.activeId,GROUP_CONCAT(m.modelName SEPARATOR ',') modelName 2 FROM activemodel am 3 JOIN model m 4 ON am.modelId=m.modelId 5 WHERE m.valid=1 6 GROUP BY am.activeId
Bitte beachten Sie: Der Wert in
1.GROUP_CONCAT()
ist der Feldname der Daten, die Sie zusammenführen möchten;
Die Funktion SEPARATOR wird zum Trennen der Daten verwendet
' '
In der Mitte steht, welches Symbol Sie zum Trennen verwenden möchten.
2 Sie müssen die GROUP BY-Anweisung für die Gruppenverwaltung verwenden, sonst werden alle Daten in einem Datensatz zusammengeführt 3
Abbildung 2
Bild 3
Das obige ist der detaillierte Inhalt vonSo führen Sie Zeilen in MySQL zusammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!