PostgreSQL 트리밍 기능

0 Comments

요약:이 튜토리얼에서,당신은 당신을 사용하는 방법을 배울 것입니다 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_namelast_name의 열customer 테이블에서 샘플 데이터베이스 값이 없는 선행 및 후행 공간이 있습니다. 그것은 사용하는TRIM()기능을 모두 제거 앞과 뒤의 공간에서first_namelast_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+정규식을 사용합니다.이 튜토리얼이 도움이 되었습니까?

  • YesNo

  • 답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다