예를들어 Select 할때, 휴대폰 데이타에 문자가 섞여있는지 체크를 할려는데 관련 함수가 있는지 궁금합니다.
Select if(is number(phone), 'Y','N')As check From test;
일단 오류는 나지만, 제가 원하는걸 보여드릴려고 Select 문을 적어봤습니다.
가능할까요?
WITH t AS ( SELECT '01012345678' hp UNION ALL SELECT '010-1234-5678' UNION ALL SELECT 'abcd' ) SELECT hp , CASE WHEN hp REGEXP '[^0-9]' THEN 'N' ELSE 'Y' END chk FROM t ;
감사합니다 ^^