引言
数据对接需要从大量数据中找到有用的信息,MySQL没有发现split方法,所以总结了以下可以用到的SQL语句。
SQL
SELECT LOCATE('.','123.456.789.000') -- 第一次小数点出现位置
SELECT POSITION('.' IN '123.456.789.000') -- 第一次小数点出现位置
SELECT SUBSTRING('123.456.789.000',1,LOCATE('.','123.456.789.000')-1) -- 第一次小数点之前数据
SELECT SUBSTRING_INDEX('123.456.789.000','.',2) -- 第二次小数点之前数据
SELECT SUBSTRING_INDEX('123.456.789.000','.',-1) -- 最后小数点之后数据
SELECT LENGTH('123.456.789.000') - LENGTH(REPLACE('123.456.789.000','.','')) -- 小数点个数


评论 0
还没有评论,来说点什么吧。