쿼리를 사용할 때 함게 사용가능한 함수들이 있습니다. 이런 함수를 사용하면 복잡한 쿼리문을 간단하게 코드에서 함수와 함께 사용하여 만들 수 있는데 아래는 자주쓰이는 대표적인 SQL 함수들을 정리한 내용입니다. 그럼 아래 목록을 봐주세요.


!! 숫자 및 날짜 관련된 함수들
1. ROUND() // 반올림을 수행

SELECT ROUND(Column1, range of decimals)
FROM tableA;


2. TO_CHAR() // 현재의 타입에서 문자타입(String)으로 변환함

SELECT TO_CHAR('ABC1234', 옵션)
FROM tableC;


3. TO_NUMBER() // 현재의 타입에서 number타입인 숫자로 변환함

SELECT TO_NUMBER('ABC1234', 옵션)
FROM tableD;


4. TO_DATE() // 현재의 타입에서 DATE타입으로 변환함

SELECT TO_DATE('2014-12-30 00:00:01', 'YY-MM-DD HH24:MI:SS') Column1
FROM tableF;


!! 집계관련 함수 알아보기


! COUNT() // 개수 구하기
COUNT(DISTINCT or ALL ColName)


! SUM() // 합계 구하기
SUM(DISTINCT or ALL ColName)

! AVG() // 해당 컬럼의 평균값
AVG(DISTINCT or ALL Column1)

! MAX() and MIN() // 해당 컬럼의 최대 또는 최소값
; 해당 컬럼에서 최대값이나 최소값만을 찾아서 반환하여 줍니다. 간단한 사용방법은 아래와 같습니다.
MAX(Column1)
MIN(Column2)

이전글이나 다음글을 구현하기 위한 쿼리작성에 MAX(), MIN()을 사용하면 보다 간단하게 구현이 가능합니다. 예를들면 아래와 같이 사용합니다.

SELECT MIN(id) WHERE id > 100;

위 쿼리문은 100보다 큰 id값들 중 가장 id값이 낮은 컬럼을 반환하게 됩니다.


참고로, 위에 명시된 DISTINCT는 중복된 행을 삭제하는 경우 사용합니다.