id test
1 123的身份
2 11的的
3 1的
假设我们有这样一张表 如何分离出数字和中文呢?
sql: 利用正则做区分(枚举可能出现的2,3,4...)
select substr(test,2) from test where substr(test,2) REGEXP '^[^0-9]'
union
select substr(test,3) from test where substr(test,3) REGEXP '^[^0-9]'
union
select substr(test,4) from test where substr(test,4) REGEXP '^[^0-9]'
本文介绍了一种使用SQL语句结合正则表达式从混合字符串中分离数字与中文字符的方法。通过逐步增加截取长度并匹配非数字开头的字符串来实现。
1753

被折叠的 条评论
为什么被折叠?



