본문으로 바로가기
반응형

 

지난 포스팅에서 SQL(INSERT, DELETE,UPDATE)과 

 

DDL(CREATE, ALTER, DROP)에 대해서 다뤄봤습니다.

 

 

https://healthdevelop.tistory.com/entry/db3

 

[Database] SQL | DML | DDL | TCL | sql 기본키 설정 | sql 외래키 설정 | SQL 예제 (java로 웹개발하기)(day21)

지난 포스팅에서 SQL(SELECT)과 SQL 연산자 그리고 DML(데이터 조작어)에 대해서 다뤄봤죠. https://healthdevelop.tistory.com/entry/db2 [Database] SQL | SQL 정의 | DML(SELECT,INSERT,DELETE,UPDATE) | SQ..

healthdevelop.tistory.com



 

이번 시간에는 SQL 함수에 대해서 다뤄보고자 합니다.

 

 

 

 


 

 

 

● 함수(Function)

 

 

 

 

함수란,

 

하나의 큰 프로그램에서 반복적으로 사용되는 부분들을 분리하여
작성해 놓은 작은 서브 프로그램을 말합니다.

 


호출하며 값을 전달하면 결과를 리턴하는 방식으로 사용됩니다.

 

 

 

함수의 종류는 두 가지 종류가 있습니다.

 

 

 

단일 행 함수그룹 함수가 있는데요.

 

 

아래와 같습니다.

 

 

 

 

 

 


 

 

▶ 문자 처리 함수

 

 

 

 

문자 처리 함수는 아래와 같습니다.

 

 

 

 

 

 

각각에 사용법을 한 번 알아봅시다.

 

 

 

 


 

 

✔ LENGTH

 

 

 

 

LENGTH함수는

 

주어진 컬럼 값/문자열의 길이(문자 개수) 반환합니다.

 

 

 

아래는 작성법과 예시입니다.

 

 

 

 

 

 

 

 

 

 

✔ LENGTHB

 

 

 

 

LENGTHB 함수는,

주어진 컬럼 값/문자열의 길이(BYTE)를 반환합니다.

 

 

 

 

아래는 작성법과 예시입니다.

 

 

 

 

 

 

 

 

 

✔ INSTR

 

 

 

 

INSTR함수는,

지정한 위치부터 지정한 숫자 번째로 나타나는 문자의 시작 위치를 반환합니다.

 

 

 

 

아래는 작성법과 예시입니다.

 

 

 

 

 

 

 

 

✔ LPAD / RPAD

 

 

 

 

LPAD / RPAD 함수는,

주어진 컬럼, 문자열에 임의의 문자열을 왼쪽 / 오른쪽에 덧붙여
길이 N의 문자열을 반환합니다.

 

 

 

 

아래는 작성법과 예시입니다.

 

 

 

 

 

 

 

 

 

 

 

✔ LTRIM / RTRIM

 

 

 

 

LTRIM / RTRIM 함수는,

주어진 컬럼, 문자열의 왼쪽/오른쪽에서 지정한 STR에 포함된
모든 문자를 제거한 나머지를 반환합니다.

 

 

 

 

아래는 작성법과 예시입니다.

 

 

 

 

 

 

 

 

 

 

✔ TRIM

 

 

 

 

TRIM함수는,

주어진 컬럼, 문자열의 앞/뒤/양쪽에 있는 

지정한 문자를 제거한 나머지를 반환합니다.

 

 

 

 

아래는 작성법과 예시입니다.

 

 

 

 

 

 

 

SUBSTR

 

 

 

 

SUBSTR 함수는,

컬럼이나 문자열에서 지정한 위치부터 

지정한 개수의 문자열을 잘라내어 반환합니다.

 

 

 

 

아래는 작성법과 예시입니다.

 

 

 

 

 

 

LOWER / UPPER / INITCAP

 

 

 

 

LOWER / UPPER / INITCAP 함수는,

칼럼의 문자 혹은 문자열을 소문자/대문자/첫 글자만 대문자로
변환하여 반환합니다.

 

 

 

 

아래는 작성법과 예시입니다.

 

 

 

 

 

 

✔ CONCAT

 

 

 

 

CONCAT 함수는,

칼럼의 문자 혹은 문자열을 두 개 전달받아 하나로 합친 후 반환합니다.

 

 

 

 

아래는 작성법과 예시입니다.

 

 

 

 

 

 

 

 

REPLACE

 

 

 

 

REPLACE 함수는,

 

컬럼의 문자 혹은 문자열에서 

특정 문자(열)를 지정한 문자(열)로 바꾼 후 반환합니다.

 

 

 

 

아래는 작성법과 예시입니다.

 

 


 

 

 

지금까지 sql 문자열 관련 함수를 알아봤습니다.

 

 

사용법은 일반 프로그래밍 언어와 크게 다를 바가 없죠.

 

 

 

 

 

 

다음 포스팅에서는 숫자 처리 함수를 알아보도록 합시다.

 

 

 

반응형