PostgreSQL 트리밍 기능
요약:이 튜토리얼에서,당신은 당신을 사용하는 방법을 배울 것입니다 PostgreSQLTRIM()
기능을 제거하는 가장 긴 문자열이 포함된 공간 또는 특정 문자에서 문자열입니다.
PostgreSQL TRIM 함수 소개
TRIM()
함수는 문자열에서 특정 문자가 포함 된 가장 긴 문자열을 제거합니다. 기본적으로TRIM()
기능을 제거하는 공백(”)지정하지 않은 경우 명시적으로 어떤 문자를 제거할 것.,
와TRIM()
기능을 제거할 수 있습니다 가장 긴 문자열을 포함하는 캐릭터에서 시작,종료,또는 시작과 끝을 모두의 문자열입니다. 문자열은 char,varchar 및 text 와 같은 데이터 유형 중 하나 일 수 있습니다.
TRIM()
기능을 할 때 매우 유용을 제거 하려는 것 원치 않는 자에게서 문자열 데이터베이스에서. 우리는 종종 데이터 클렌징을 위해 사용합니다.
다음은TRIM()
함수의 구문을 보여줍니다.,
Code language: SQL (Structured Query Language) (sql)
경우,예를 들어,제거할 공간에서 문자열의 시작을 사용하는 구문은 다음과 같습니다.
Code language: SQL (Structured Query Language) (sql)
다음과 같은 구문의TRIM()
기능을 모두 제거한 공간에서의 문자열입니다.,
Code language: SQL (Structured Query Language) (sql)
고 제거하는 모든 공간에서의 시작과 끝이 문자열을 사용하는 구문은 다음과 같습니다.
Code language: SQL (Structured Query Language) (sql)
또는 단순히
Code language: SQL (Structured Query Language) (sql)
PostgreSQL 트리밍 기능을 예
다음 예를 참조하십시오를 제거하는 선도, 뒤,그리고 모두 앞과 뒤의 공간에서 문자열입니다.,
다음과 같은 문 업데이트first_name
및last_name
의 열customer
테이블에서 샘플 데이터베이스 값이 없는 선행 및 후행 공간이 있습니다. 그것은 사용하는TRIM()
기능을 모두 제거 앞과 뒤의 공간에서first_name
및last_name
열이 있습니다.
Code language: SQL (Structured Query Language) (sql)
다음 문은 숫자에서 선행 0(0)을 제거합니다., 기 때문에TRIM()
기능만이 문자열을 받으로 인수,우리가 사용하는 형식으로 캐스팅으로 변환 번호로 문자열을 전달하기 전에는TRIM()
기능이다.
Code language: SQL (Structured Query Language) (sql)
PostgreSQL’????큐브,분,그리고 BTRIM 기능
PostgreSQL 제공하는LTRIM,
RTRIM()
및BTRIM
기능이 있는 짧은 버전의TRIM()
기능이다.,
LTRIM()
함수는 문자열의 시작 부분에서 기본적으로 모든 문자,공백을 제거합니다.RTRIM()
함수는 문자열의 끝에서 기본적으로 모든 문자,공백을 제거합니다.BTRIM
함수는LTRIM()
와RTRIM()
함수의 조합입니다.,5d19″>
functions to remove the character e
from the enterprise
string:
Code language: SQL (Structured Query Language) (sql)
Code language: SQL (Structured Query Language) (sql)
Code language: SQL (Structured Query Language) (sql)
Removing whitespace characters from a string
Sometimes, your string may contain whitespace characters such as space, tab, line break, etc.,,당신이 제거 할 것을. 그러나TRIM()
기능만을 제거할 수 있도와 후행 공백,모든 다른 공백 문자입니다. TRIM()
함수를 여러 번 호출 할 수 있지만 효율적이지는 않습니다.
문자열에서 선행 및 후행 공백 문자를 제거하는 한 가지 방법은REGEXP_REPLACE()
함수를 사용하는 것입니다. 예를 들어,다음과 같은 문을 제거하는 공백과 탭을 문의 끝에서enterprise
문자열과 함께 1 공간과 1 탭을 문의 끝에서 문자열입니다.,
Code language: SQL (Structured Query Language) (sql)
\s+$
패턴을 설명한 다음과 같다:
\s
:일반현 클래스에 대한 약어 whitespace.+
는 1 개 이상의 연속 일치를 의미합니다.$
는 문자열의 끝을 의미합니다.
선행 공백 문자를 제거하려는 경우^\s+
정규식을 사용합니다.이 튜토리얼이 도움이 되었습니까?