正则匹配
判断非数字字符
select '看89700' regexp '^[0-9]+$' select '89看700' regexp '^[0-9]+$' select '89700看' regexp '^[0-9]+$'
应用到实际工作中
select count(*) from accounts a where a.name != '' and not a.name regexp '^[0-9]+$'; select count(*) from accounts a,members m where a.member = m.id and a.name != '' and not a.name regexp '^[0-9]+$' group by member; SELECT * FROM tablename WHERE SUBSTRING(fieldname, 1, 1) REGEXP '[[:digit:]]';
原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。