我正在尝试从 MySQL 中的字符串列中提取固定长度的数字,我该怎么做?通常的 like 和 regexp 不起作用,所以我很确定需要一个函数,但不确定从哪里开始以及如何编写一个函数。
请指教。
固定长度的数字是10位数字和字符串列的样本:
'SGD0.00 AUTOMSG:'0179187381' is near Esso @ 23:59.'
请注意,字符串中 10 位数字的位置有所不同。
最佳答案
简单:
Just use: SUBSTR(str,x,y)
where:- str -> String,
x -> position,
y -> length
示例:SELECT SUBSTR('ABCDEFG',2,3); -> BCD
欲了解更多信息,请访问此链接: http://www.w3resource.com/mysql/string-functions/mysql-substring-function.php
关于mysql - 从 MySQL 中的字符串列中提取一组数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23734560/