字符串轉多行
字符串拆分: SUBSTRING_INDEX(str, delim, count)
替換函數:replace( str, from_str, to_str)
獲取字符串長(cháng)度:LENGTH( str )
Step1:首先獲取最后需被拆分成多少個(gè)字符串,利用 help_topic_id 來(lái)模擬遍歷 第n個(gè)字符串。
Step2:根據,逗號來(lái)拆分字符串,此處利用 SUBSTRING_INDEX(str, delim, count) 函數,最后把結果賦值給 num 字段。
擴展:判斷外部值是否在 num列值中
需求描述
數據庫中 num字段值為:
實(shí)現的效果:需要將一行數據變成多行
實(shí)現的sql
SELECTSUBSTRING_INDEX(SUBSTRING_INDEX(7654,7698,7782,7788,,,help_topic_id 1),,,-1)ASnumFROMmysql.help_topicWHEREhelp_topic_id