从数据库中提取一系列数字
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]+'
以上是关于从数据库中提取一系列数字的主要内容,如果未能解决你的问题,请参考以下文章