Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL에서 한 자리 숫자를 두 자리 숫자로 변환하는 방법 (LPAD 함수 활용)

MySQL에서 한 자리 숫자를 두 자리 숫자로 변환하려면 LPAD() 함수를 사용하면 됩니다. 이 함수는 문자열의 왼쪽을 지정한 문자로 채워 원하는 길이만큼 패딩해 줍니다.

1. 테이블 생성하기

먼저 예제에 사용할 테이블을 생성합니다.

mysql> create table DemoTable767 (Value varchar(100));
Query OK, 0 rows affected (1.40 sec)

2. 데이터 삽입하기

INSERT 명령어를 사용해 한 자리 숫자 데이터를 여러 개 삽입합니다.

mysql> insert into DemoTable767 values('4');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable767 values('5');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable767 values('6');
Query OK, 1 row affected (0.39 sec)
mysql> insert into DemoTable767 values('1');
Query OK, 1 row affected (0.10 sec)

3. 저장된 데이터 조회하기

SELECT 문으로 테이블의 모든 레코드를 확인합니다.

mysql> select *from DemoTable767;

실행 결과는 다음과 같습니다.

+-------+
| Value |
+-------+
| 4     |
| 5     |
| 6     |
| 1     |
+-------+
4 rows in set (0.00 sec)

4. LPAD()로 두 자리 숫자 변환하기

아래 쿼리는 LPAD() 함수를 사용해 한 자리 숫자 앞에 '0'을 채워 두 자리 숫자로 변환합니다. 첫 번째 인수는 대상 값, 두 번째 인수는 목표 길이, 세 번째 인수는 채울 문자입니다.

mysql> select lpad(Value,2,'0') from DemoTable767;

실행 결과는 다음과 같습니다.

+-------------------+
| lpad(Value,2,'0') |
+-------------------+
| 04                |
| 05                |
| 06                |
| 01                |
+-------------------+
4 rows in set (0.00 sec)

위와 같이 LPAD() 함수를 활용하면 숫자 4가 04로, 1이 01로 변환되는 것을 확인할 수 있습니다. 이 방법은 날짜 포맷 정렬, 코드 생성 등 일정한 자릿수가 필요한 경우에 유용하게 사용할 수 있습니다.