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

MySQL에서 문자열의 선행 및 후행 공백을 제거하는 방법

MySQL에서는 LTRIM()RTRIM() 함수를 사용하여 문자열의 선행 공백(앞쪽 공백)과 후행 공백(뒤쪽 공백)을 손쉽게 제거할 수 있습니다.

1. LTRIM() 함수 – 선행 공백 제거

LTRIM() 함수는 문자열 앞쪽에 있는 공백 문자를 제거하는 데 사용됩니다. 기본 문법은 다음과 같습니다.

문법

LTRIM(String)

여기서 String은 선행 공백을 제거할 대상이 되는 문자열로, 인수로 전달됩니다.

예제

mysql> Select LTRIM(' Hello');
+--------------------+
| LTRIM(' Hello')    |
+--------------------+
| Hello              |
+--------------------+
1 row in set (0.00 sec)

위 예제에서 볼 수 있듯이, ' Hello' 문자열의 앞쪽 공백이 제거되어 'Hello'가 반환됩니다.

2. RTRIM() 함수 – 후행 공백 제거

RTRIM() 함수는 문자열 뒤쪽에 있는 공백 문자를 제거하는 데 사용됩니다. 기본 문법은 다음과 같습니다.

문법

RTRIM(String)

여기서 String은 후행 공백을 제거할 대상이 되는 문자열로, 인수로 전달됩니다.

예제

mysql> Select RTRIM('Hello ');
+----------------------+
| RTRIM('Hello ')      |
+----------------------+
| Hello                |
+----------------------+
1 row in set (0.05 sec)

위 예제에서는 'Hello ' 문자열의 뒤쪽 공백이 제거되어 'Hello'가 반환됩니다.

참고: 양쪽 공백을 모두 제거하려면?

문자열의 앞쪽과 뒤쪽 공백을 동시에 제거하고 싶다면 TRIM() 함수를 사용할 수 있습니다. 예를 들어 SELECT TRIM(' Hello ');를 실행하면 양쪽 공백이 모두 제거된 'Hello'가 반환됩니다.