我想使用MYSQL存储过程来拆分此输入字符串以将数据插入表中 它必须对这个词进行分组。
输入:
string strTest = AAA -1111,AAA-666,SMT-QWQE,SMT-TTTR
预期产出:
Col1中,Col2中
AAA,1111,
AAA,666,
SMT,QWQE,
SMT,TTTr基,
我需要使用哪种模式?
答案 0 :(得分:0)
mysql中没有split函数,但你可以使用mys {的SUBSTRING_INDEX
函数和replace function
。有关此功能的更多细节是bleow
http://www.w3resource.com/mysql/string-functions/mysql-substring_index-function.php
这会将IP地址(“a.b.c.d”)拆分为4个相应的八位字节:
SELECT
`ip` ,
SUBSTRING_INDEX( `ip` , '.', 1 ) AS a,
SUBSTRING_INDEX(SUBSTRING_INDEX( `ip` , '.', 2 ),'.',-1) AS b,
SUBSTRING_INDEX(SUBSTRING_INDEX( `ip` , '.', -2 ),'.',1) AS c,
SUBSTRING_INDEX( `ip` , '.', -1 ) AS d
FROM log_table
参考链接http://dev.mysql.com/doc/refman/5.0/en/string-functions.html