trim() 함수를 사용하여 MySQL에서 선행 및 후행 공백을 제거할 수 있습니다.
다음은 구문입니다.
mysql> SELECT TRIM(' AnyStringWithWhitespaces ');
이제 아래 쿼리에서 위의 구문을 구현해 보겠습니다.
mysql> SELECT TRIM(' Leading And Trailing whitespaces Demo ');
다음은 공백을 제거하는 출력입니다.
+---------------------------------------+ | TRIM(' Leading And Trailing whitespaces Demo ') | +---------------------------------------+ | Leading And Trailing whitespaces Demo | +---------------------------------------+ 1 row in set (0.00 sec)
이제 선행 및 후행 공백을 제거하는 다른 방법을 살펴보겠습니다.
먼저 새 테이블을 생성해 보겠습니다.
mysql> create table TrimDemo2 -> ( -> name varchar(200) -> ); Query OK, 0 rows affected (0.53 sec)
공백이 있는 레코드 삽입.
mysql> insert into TrimDemo2 values(' John '); Query OK, 1 row affected (0.13 sec)
기록을 표시합니다.
mysql> select *from TrimDemo2;
다음은 출력입니다.
+--------------------+ | name | +--------------------+ | John | +--------------------+ 1 row in set (0.00 sec)
이제 선행 및 후행 공백을 제거하는 쿼리를 살펴보겠습니다.
mysql> UPDATE TrimDemo2 set name = TRIM(name); Query OK, 1 row affected (0.20 sec) Rows matched: 1 Changed: 1 Warnings: 0
다음은 구현입니다.
mysql> select *from TrimDemo2;
다음은 선행 및 후행 공백이 이제 제거되었음을 보여주는 출력입니다.
+------+ | name | +------+ | John | +------+ 1 row in set (0.00 sec)