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

问题描述 投票:0回答:1

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

mysql database optimization
1个回答
2
投票

你可以试试:

SELECT * FROM `table` WHERE field REGEXP '4871[0-9]+'
© www.soinside.com 2019 - 2024. All rights reserved.