본문 바로가기
자격증/SQLD

SQL 기본 및 활용 - SQL기본 - 함수 / 문자함수

by Love of fate 2024. 2. 26.
728x90
반응형

[3] 함수

 

(1) 문자함수 

 1. CHAR(ASCII 코드)

    -  ASCII 코드는 총 128개의 문자를 숫자로 표현할 수 있도록 정의해 놓은 코드이다. 

    - CHR 함수는 ASCII 코드를 인수로 입력했을때 매핑되는 문자가 무엇인지를 알려주는 함수이다. 

 

 2. LOWER(문자열)

   -  문자열을 소문자로 변환해주는 함수이다.

 

 3.  UPPER(문자열)

    - 문자열을 대문자로 변환해주는 함수이다.

 

 4. LTRIM(문자열, [특정문자])

    - 특정문자를 따로 명시해주지 않으면 문자열의 왼쪽 공백을 제거하고 명시해주었을 경우 문자열을 왼쪽부터 한글자씩

      특정 문자와 비교하여 특정문자에 포함되어 있으면 제거하고 포함되지 않으면 멈춘다. 

 

 5. RTRIM(문자열, [, 특정문자] 

    - 특정 문자를 따로 명시해주지 않으면 문자열의 오른쪽 공백을 제거하고, 명시해주었을 경우 문자열을 오른쪽부터 한 글자씩 특정 문자와 비교하여 특정 문자에 포함되어 있으면 제거하고 포함되지 않았으면 멈춘다. 

 

 6. TRIM([위치] [특정문자] [FROM] 문자열 )

    -  옵션이 하나도 없을 경우 문자열의 왼쪽과 오른쪽 공백을 제거하고, 그렇지 않을 경우 문자열을 위치(LEADING or TRAILING  or BOTH)로 지정된 곳부터 한 글자씩 특정 문자와 비교하여 같으면 제거하고 같지 않으면 멈춘다. 

LTRIM, RTRIM과는 달리 특정 문자는 한 글자만 지정할 수 있다. 

 

 7. SUBSTR(문자열, 시작점[, 길이])

   - 문자열의 원하는 부분만 잘라서 반환해주는 함수이다. 길이를 명시하지 않았을 경우 문자열의 시작점부터 문자열의 끝까지 반환한다. 

 

 8. LENGTH(문자열)

   - 문자열의 길이를 반환해주는 함수이다. 

 

 9. REPLACE(문자열, 변경 전 문자열 [, 변경 후 문자열])

   - 문자열에서 변경 전 문자열을 찾아 변경 후 문자열을 바꿔주는 함수이다. 변경 후 문자열을 명시해주지 않으면 ㅁ문자열에서 변경 전 문자열을 제거한다. 

 

 10. LPAD(문자열, 길이, 문자)

   - 문자열이 설정한 길이가 될 때까지 왼쪽을 특정문자로 채우는 함수이다.

728x90
반응형