用mysql正则表达式查询一个号码字段是以4个相同数字结尾的结果,这个表达式该怎么写?
用mysql正则表达式查询一个号码字段是以4个相同数字结尾的结果,这个表达式该怎么写?
日期:2010-12-09 21:28:42 人气:2
select * from phone where phonenumber regexp '[[:digit:]]{4}$';
试试看
抱歉,题目没看清楚。。
刚查了下mysql的正则表达式文档,不支持back reference,所以我只能想到用最笨的方法做
select *
from phone where
substring(phonenumber,-1,1) = substring(phonenumber,-2,1) and substrin