한 줄을 여러 줄로 바꾸는 Mysql 방법: 1. 한 줄을 여러 줄로 바꾸려면 코드는 [substring_index(substring_index( a.rn,',',b.help_topic_id + 1 ),',' ,- 입니다. 1) ]; 2. 여러 열을 여러 행으로 변환합니다.
한 행을 여러 행으로 변환하는 Mysql 메서드:
Convert
에서
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로 변환
사진
그림 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에서 한 행을 여러 행으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!