本文介绍了where子句中的MySQL正则表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
SELECT telephone_number
FROM table
WHERE telephone_number REGEXP '^1[() -]*999[() -]*999[() -]*9999$';
我如何使其对于任何数字格式和任何数字均有效像
how do i make so its valid for any number format and any numberlike
407-888-0909
1(408)998-7654
7776654433
876-7788
现在它仅对1-999-999-9999有效
right now its only valid for 1-999-999-9999
推荐答案
使用:
SELECT telephone_number
FROM table
WHERE telephone_number REGEXP '^1[() -]*[[:digit:]]{3}[() -]*[[:digit:]]{3}[() -]*[[:digit:]]{4}$';
参考:
这篇关于where子句中的MySQL正则表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!