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