작성
·
144
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
bae jewoo님, MySQL에서는 문자열 합치기 연산을 위해 CONCAT
함수를 사용하실 수 있습니다.
아래 SQL 문은 CUSTOMER 테이브에서 CUSTOMERID를 5자리 포맷으로 변경하는 예시입니다.
SELECT CUSTOMERID,
CONCAT(REPEAT('0', 5-LENGTH(CUSTOMERID)), CUSTOMERID)
FROM CUSTOMER;
여기서 REPEAT('0', 5-LENGTH(CUSTOMERID))
는 CUSTOMERID의 길이가 5보다 작을 때 필요한 만큼 0을 덧붙여줍니다.
이 방식을 통해 예를 들어, ‘1’은 ‘00001’로, ‘13’은 ‘00013’으로 변환할 수 있습니다.
질문에 대한 답이 되었길 바랍니다.