任何人都知道如何为MySQL创建一个正则表达式,可以使用0123456789,8888888888,9999999999等模式限制电话号码?
答案 0 :(得分:3)
这将检测至少8位数的所有相同数字:
(\d)\1{7,}
使用查询:
select * from mytable
where phone_number rlike '(\d)\1{7,}'
(我会在sqlfiddle上检查这个,但它已经关闭 - 有一个阻止使用的错误)
答案 1 :(得分:1)
之前的答案很接近。它是(\d)\1{9}
。
注意:对上一个答案的引用与该答案的初始版本有关。