Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Mysql从格式为的字符串中获取数据_Mysql - Fatal编程技术网

使用Mysql从格式为的字符串中获取数据

使用Mysql从格式为的字符串中获取数据,mysql,Mysql,我想使用Mysql以这种格式从字符串中获取数据编号: A-10001(b) 这意味着输出应该类似于: 10001 我想知道是否有一种方法比使用子字符串更好。谢谢 有没有比使用子字符串[从a-10001(b)中拉出10001更好的方法 不。不是在MySQL查询中。无论你做什么,几乎肯定会涉及SUBSTRING() 一个聪明的程序员可能会选择用主机语言,比如php或Java来实现这一点。你能和我们分享你当前的查询吗?也许这可以帮助你…你应该为此添加一个MySQL函数。如果有帮助,请告诉我!!!这

我想使用Mysql以这种格式从字符串中获取数据编号:

A-10001(b)
这意味着输出应该类似于:

10001
我想知道是否有一种方法比使用子字符串更好。谢谢

有没有比使用子字符串[从
a-10001(b)
中拉出
10001
更好的方法

不。不是在MySQL查询中。无论你做什么,几乎肯定会涉及
SUBSTRING()


一个聪明的程序员可能会选择用主机语言,比如php或Java来实现这一点。

你能和我们分享你当前的查询吗?也许这可以帮助你…你应该为此添加一个MySQL函数。如果有帮助,请告诉我!!!这可能对你当前的问题没有帮助,但在MySQL版本8.0中,你可以使用REGEXP_SUBSTR@Alva罗尼诺:这很有帮助!!!非常感谢你。不客气,如果这对你有帮助,记得投赞成票@AlvinLau