Heim > Datenbank > MySQL-Tutorial > Hauptteil

So führen Sie Zeilen in MySQL zusammen

coldplay.xixi
Freigeben: 2020-08-25 10:26:51
Original
3503 Leute haben es durchsucht

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].

So führen Sie Zeilen in MySQL zusammen

【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
Nach dem Login kopieren

Die Abfrageliste ist in Abbildung 1 dargestellt:

So führen Sie Zeilen in MySQL zusammen

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
Nach dem Login kopieren

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

So führen Sie Zeilen in MySQL zusammen

Abbildung 2

So führen Sie Zeilen in MySQL zusammen

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage