예를들어 000033 이라는 데이터가 있을때 AB-00000-33 이런식으로 처리를 해달라고 하는데요.
쿼리구문을 어떻게 처리해야되는지 궁금합니다.
by 소주쵝오
[2019.04.24 15:02:45]
select concat('AB-', v1, '-', v2)
from (select replace(v, cast(v as integer), '') v1
, cast(v as integer) v2
from (select '000033' v
union all
select '014030') t
) t1
by 르매
[2019.04.24 15:16:23]
MySQL 이면, 위 답변에서 cast(v as integer) 를 cast(v as unsigned) 로만 바꾸면 되겠군요.
by 호야별리
[2019.04.24 15:27:20]
SELECT CONCAT('AB-', t.v1, '-', t.v2) AS ta
FROM (SELECT SUBSTRING(VALUE,1,5) AS v1,SUBSTRING(VALUE,6,2) AS v2 FROM TBL) AS t
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.