mysql原生sql處理,按逗號拆分列爲多行

舉例:mysql

id value
1 1,2,3,4
2 2,3,4,5,6

拆分紅:sql

 

id value
1 1
2 2
3 3
4 4
5 5
6 6
select distinct substring_index(substring_index(a.value,',',b.help_topic_id+1),',',-1) from table a  join  mysql.help_topic b  on b.help_topic_id < (length(a.value) - length(replace(a.value,',',''))+1)

distinct:去重複操做spa

a.value:表別名.須要拆分的字段名code

table a:表名 別名blog

help_topic:自增加表ci

相關文章
相關標籤/搜索