MySQL Regex - 查找字段中连续10个数字的位置

Dan*_*Dan 1 regex mysql

我需要查找字段中连续有10个数字的记录.例如1234567890,8884265555等.该字段也将包含文本,因此我需要查看字段中是否存在任何10位数字符串.

我到目前为止......

SELECT * FROM `comments` WHERE detail REGEXP '[0-9]{10}'
Run Code Online (Sandbox Code Playgroud)

我返回的是字段中任何地方有10个数字而不是连续的所有数字.我正在尝试检测电话号码.谢谢!

Mic*_*eyn 5

正则表达式[0-9]{10}确实意味着应该匹配一行(仅)中的十位数.所以,你的问题必须在其他地方.