今天在网上想搜索怎样分割以冒号分隔的字符串,没找着以自身SQL函数进行分割的,本身写了个,以下是正确的语句:ide
例:在个人表t_reward中,有一字段c_reward 的值为:函数
2:206:5字符串
3:0:100it
1:120:10class
要将每一个记录以冒号进行拆分以下:搜索
2 206 5di
3 0 100view
1 120 10vi
语句以下:co
SELECT c_reward,LEFT(c_reward,LOCATE(':',c_reward)-1), SUBSTRING(c_reward,LOCATE(':',c_reward)+1,LOCATE(':',c_reward,3)-LOCATE(':',c_reward)-1), RIGHT(c_reward,LENGTH(c_reward)-LOCATE(':',c_reward,3)) FROM t_reward