Heim  >  Artikel  >  Datenbank  >  So führen Sie Zeilen in MySQL zusammen

So führen Sie Zeilen in MySQL zusammen

coldplay.xixi
coldplay.xixiOriginal
2020-08-25 10:26:513486Durchsuche

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

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

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!

Stellungnahme:
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