ホームページ >データベース >mysql チュートリアル >mysqlで1つの行を複数の行に変換する方法
1 行を複数行に変換する Mysql メソッド: 1. 1 行を複数行に変換するには、コードは [substring_index(substring_index( a.rn,',',b.help_topic_id 1 ),', ', - 1)]; 2. 複数の列を複数の行に変換します。
1 つの行を複数の行に変換する Mysql メソッド:
Put
変換先
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)
画像 A を画像 B に変換
画像 a
图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)
その他の関連する無料学習の推奨事項: mysql チュートリアル (ビデオ)#########
以上がmysqlで1つの行を複数の行に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。