题解 | 电话号码格式校验(无正则)

电话号码格式校验

https://www.nowcoder.com/practice/2c2453e909c04c29a04c11e9d6b2c769

SELECT t.id, t.name, t.temp AS phone_number
FROM (SELECT id, name, 
        REPLACE(phone_number,'-','') AS phone_number, 
        phone_number AS temp FROM contacts) t
where ((LENGTH(t.phone_number) = 10 AND LOCATE('-', t.temp) = 0) 
        OR (t.temp LIKE '___-___-____'))
        AND SUBSTRING(t.phone_number,1,1) != 0
ORDER BY t.id;

全部评论

相关推荐

xtu大迫杰:偶遇校友,祝校友offer打牌
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务