从数据库中提取一个数字序列

z9smfwbn  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(385)

有没有一种方法可以从数据库中选择一个数字序列(我在想类似regex的东西)?
例如:我有一组整数:
487119241 487130101 486614011 481124234 484031341 487110 48712
我只想提取符合4871模式的那些;我知道在python中我可以执行re.match('4871[0-9]+',myset),但我不知道在mysql中有这样的机制。
我在想什么 SELECT integers FROM db WHERE myNumber > SOME_VALUE; 但这不起作用,因为模式可能从5到7位数不等。

hxzsmxv2

hxzsmxv21#

您可以尝试:

SELECT * FROM `table` WHERE field REGEXP '4871[0-9]+'

相关问题