>데이터 베이스 >MySQL 튜토리얼 >MySQL에서 공백으로 인해 잘못 정렬된 SQL 필드를 수정하는 방법은 무엇입니까?

MySQL에서 공백으로 인해 잘못 정렬된 SQL 필드를 수정하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-16 10:14:02219검색

How to Fix Misaligned SQL Fields Caused by Whitespace in MySQL?

공백으로 잘못 정렬된 SQL 필드 수정

MySQL에서 필드 시작 또는 끝의 공백은 쿼리를 방해할 수 있습니다. 이 문제를 해결하기 위해 MySQL은 TRIM 기능을 제공합니다.

TRIM을 사용하여 공백 제거

UPDATE table_name SET field_name = TRIM(field_name);

이 쿼리는 지정된 필드에서 모든 선행 및 후행 공백을 제거합니다.

특정 유형의 처리 공백

TRIM은 다음 구문을 사용하여 특정 유형의 공백을 대상으로 지정할 수 있습니다.

TRIM(<trim_type> '<characters>' FROM field_name)

여기서 가능:

  • BOTH: 양쪽에서 지정된 문자 제거
  • LEADING: 왼쪽에서 지정된 문자 제거
  • TRAILING: 오른쪽에서 지정된 문자 제거

예를 들어, field:

TRIM(BOTH '\n' FROM field_name)

모든 공백 제거

필드에서 모든 공백을 제거하려면 REGEXP_REPLACE를 사용하세요.

SELECT CONCAT('+', REGEXP_REPLACE(field_name, '(^[[:space:]]+|[[:space:]]+$)', ''), '+');

이 쿼리는 모든 공백을 제거합니다. 공백, 탭 및 필드를 포함하여 필드의 시작과 끝 부분에 공백이 있습니다. 줄바꿈.

위 내용은 MySQL에서 공백으로 인해 잘못 정렬된 SQL 필드를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.