题解 | 电话号码格式校验
电话号码格式校验
https://www.nowcoder.com/practice/2c2453e909c04c29a04c11e9d6b2c769
SELECT *
FROM contacts
WHERE
-- 检查电话号码格式并验证10位数字
(
-- 格式1:连续的10位数字(例如:1234567890)
(LENGTH(phone_number) = 10 AND phone_number REGEXP '^[1-9][0-9]{9}$')
OR
-- 格式2:带短横线的格式(例如:123-456-7890)
(LENGTH(phone_number) = 12 AND phone_number REGEXP '^[1-9][0-9]{2}-[0-9]{3}-[0-9]{4}$')
)
ORDER BY id;

