MySQL-Methode zum Umwandeln einer Zeile in mehrere Zeilen: 1. Um eine Zeile in mehrere Zeilen umzuwandeln, lautet der Code [substring_index(substring_index( a.rn,',',b.help_topic_id + 1 ),',' ,- 1) ]; 2. Konvertieren Sie mehrere Spalten in mehrere Zeilen.
MySQL-Methode zum Konvertieren einer Zeile in mehrere Zeilen:
Konvertieren Sie
in
SELECT substring_index(substring_index( a.rn,',',b.help_topic_id + 1 ),',' ,- 1) AS rn FROM (select '1,2,3,4' as rn) a JOIN mysql.help_topic b ON b.help_topic_id < (length(a.rn) - length( replace(a.rn, ',', '') ) + 1)
Konvertieren Sie Bild A in Bild B
Bild ein
Bild b
SELECT substring_index(substring_index( a.rn,',',b.help_topic_id + 1 ), ',' ,- 1 ) AS rn FROM (select SUBSTR(GROUP_CONCAT( REPEAT(CONCAT(number,','),fre) SEPARATOR ''),1,LENGTH(GROUP_CONCAT( REPEAT(CONCAT(number,','),fre) SEPARATOR ''))-1) as rn from numbers ) a JOIN mysql.help_topic b ON b.help_topic_id < (length(a.rn) - length( replace(a.rn, ',', '') ) + 1)
Weitere verwandte kostenlose Lernempfehlungen: MySQL-Tutorial(Video)
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine Zeile in mehrere Zeilen in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!