반응형

@notepad_jj2

츄르사려고 코딩하는집사입니다.


웹 개발을 하면서, 프론트 단에 입력받은 데이터들을 DB에 저장하려고 할 때, 공백이 들어가면 치명적인 오류가 발생합니다.

 

예를 들어, 회원 가입을 할 때 abcd라는 아이디로 회원가입을 하려고 하는데, abcd  처럼 공백이 들어가는 순간 다른 아이디가 되어 버립니다. 

 

이 경우에 사용하는 것이 TRIM이라는 함수입니다.

 

TRIM 함수에는 왼쪽과 오른쪽의 공백을 지워주는 TRIM과 왼쪽 공백을 지워주는 LTRIM, 오른쪽 공백을 지워주는 RTRIM이 있습니다.

 

TRIM의 종류

1. TRIM

- 왼쪽과 오른쪽의 공백을 지움

 

2. LTRIM

- 왼쪽의 공백 또는 문자열을 지움

 

3. RTRIM

- 오른쪽의 공백 또는 문자열을 지움

 

다양한 환경에서의 사용

1. ORACLE

- LTRIM, RTRIM

 

2. SQL SERVER

- LTRIM, RTRIM

 

3. MYSQL

- TRIM, LTRIM, RTRIM

 

 

TRIM의 기본 문법

 

TRIM 사용법

SELECT TRIM(' ABCD ')
  FROM DUAL;

 

<결과>

- ABCD의 양쪽 공백을 없앨 수 있다.

'ABCD'

 

LTRIM 사용법

SELECT LTRIM(' ABCD ')
  FROM DUAL;

 

<결과>

- 문자열 ABCD의 왼쪽 공백을 없앨 수 있다.

'ABCD '

 

LTRIM("문자열", "옵션")

SELECT LTRIM('AABCD', 'A')
  FROM DUAL;

 

<결과>

- 문자열 AABCD에서 A가 없을 때까지 왼쪽 문자열을 지운다.

'BCD'

 

RTRIM 사용법

SELECT RTRIM(' ABCD ')
  FROM DUAL;

 

<결과>

- 문자열 ABCD의 오른쪽 공백을 지울 수 있다.

' ABCD'

 

LTRIM("문자열", "옵션")

SELECT RTRIM('AABCD', 'D')
  FROM DUAL;

 

<결과>

- 문자열 AABCD에서 오른쪽 문자열에 D가 없을 때까지 지운다.

'AABC'

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기