如图:
解决方案:
1.先进行行转列
select SUBSTRING_INDEX(SUBSTRING_INDEX(PUR_PRODUCTION_WASTE.NOTICE_STATUS,’,’,topic.help_topic_id+1),’,’,-1) FROM
PUR_PRODUCTION_WASTE
JOIN mysql.help_topic topic
ON topic.help_topic_id < (length(NOTICE_STATUS) - length(REPLACE(NOTICE_STATUS, ‘,’, ‘’)) + 1 )
WHERE
PUR_PRODUCTION_WASTE_ID=‘e8fdd0b48c134738b1fccd0eefb4f619’
其中:
mysql.help_topic:是mysql中自带的表
2.进行列转行:
mysql一个表中的一个值对应另一个表中的某个字段的多个值的处理方案
最新推荐文章于 2022-07-29 23:37:21 发布