从数据库中提取一系列数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从数据库中提取一系列数字相关的知识,希望对你有一定的参考价值。

有没有办法从数据库中选择一系列数字(我正在考虑像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位不等。

答案

你可以试试:

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

以上是关于从数据库中提取一系列数字的主要内容,如果未能解决你的问题,请参考以下文章