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

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]+'

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

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销

从R中的一系列分组变量中提取第一个值以计算旅行时间

python编写一段代码,要求用户从键盘输入一字符串,程序负责提取出其中的数字字符,并显示。 大神求教

如何从一系列文本条目中提取常用/重要短语

jQuery如何从字符串中提取某一数字

GraphQL + Relay 现代片段给了我一系列空帖子