有没有一种方法可以从数据库中选择一个数字序列(我在想正则表达式之类的东西)?
例如:我有以下一组整数:
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位数不等,因此无法正常工作。
答案 0 :(得分:2)
您可以尝试:
SELECT * FROM `table` WHERE field REGEXP '4871[0-9]+'