Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 필드에서 선행 및 후행 공백을 제거하는 방법은 무엇입니까?

<시간/>

선행 및 후행 공백을 제거하기 위해 MySQL에서 trim()을 사용할 수 있습니다. 먼저 CREATE 명령을 사용하여 테이블을 생성합니다.

테이블 만들기 -

mysql> CREATE table TrailingANdLeadingDemo
-> (
-> SpaceTrailLead varchar(100)
-> );
Query OK, 0 rows affected (0.57 sec)

테이블을 만든 후 INSERT 명령을 사용하여 레코드를 삽입합니다. 선행 및 후행 공백이 있는 레코드를 삽입합시다 -

mysql> INSERT into TrailingANdLeadingDemo values(' john ');
Query OK, 1 row affected (0.12 sec)

SELECT 명령을 사용하여 모든 레코드를 표시할 수 있습니다.

기록 표시

mysql> SELECT * from TrailingANdLeadingDemo;

다음은 출력입니다.

+----------------+
| SpaceTrailLead |
+----------------+
| john           |
+----------------+
1 row in set (0.00 sec)

이제 약간의 공백이 있는 레코드가 삽입되었습니다. trim() 함수의 도움으로 선행 및 후행 공백을 제거하는 구문은 다음과 같습니다 -

UPDATE yourTableName set column_name=trim(column_name);

이제 위의 쿼리를 적용하여 후행 및 선행 공백을 제거합니다 -

mysql> UPDATE TrailingANdLeadingDemo set SpaceTrailLead=trim(SpaceTrailLead);
Query OK, 1 row affected (0.17 sec)
Rows matched: 1 Changed: 1 Warnings: 0

이제 공간이 제거되었는지 확인할 수 있습니다. SELECT 문을 사용하여 레코드 표시 -

mysql> SELECT * from TrailingANdLeadingDemo;

다음은 출력입니다.

+----------------+
| SpaceTrailLead |
+----------------+
| john           |
+----------------+
1 row in set (0.00 sec)

위의 출력을 보면 열에서 공백이 명확하게 제거되었습니다.