SELECT hp
, CASE LENGTH(hp)
WHEN 11 THEN CONCAT(LEFT(hp, 3), '-', MID(hp, 4, 4), '-', RIGHT(hp, 4))
WHEN 10 THEN CONCAT(LEFT(hp, 3), '-', MID(hp, 4, 3), '-', RIGHT(hp, 4))
END x
FROM (SELECT '01012345678' hp
UNION ALL SELECT '0101234567'
) a
;
by 소근소근
[2016.02.16 17:59:51]
감사합니다 꼭 정규식이 아니더라도 가운데 자릿수가 3,4 로 달라도 그냥 케이스문으로도 할 수 있었네요
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.