매개변수와 연산결과가 모두 숫자인 함수
함수명 | 기능 | 예시 |
---|---|---|
ABS(n) | n의 절대값 반환 | Select ABS(변수) from TABLE; |
LN(n) | n의 자연 로그 값을 반환 | Select LN(변수) from TABLE; |
ROUDN(n, i) | n의 소수점 기준, i+1번째에서 반올림한 값을 반환 2로 두면 3번째 자리에서 반올림해서 10.11로 반환 | Select ROUND(변수) from TABLE; |
TRUNC(n1, i) | 소수점 기준 i자리에서 절삭. i 생략시 0이고, 2로 두면 소수점 둘째자리 까지 남겨서 10.11로 반환 | Select TRUNC(변수, 2) from TABLE; |
매개변수와 연산결과가 모두 문자인 함수
함수명 | 기능 | 예시 |
---|---|---|
CONCAT(char1, char2) | 두 문자를 결합 | Select CONCAT(변수1, 변수2) from TABLE; |
SUBSTR(char,n1,n2) | n1 위치에서 시작해, n2 길이만큼 잘라낸 결과를 반환. 양수는 왼쪽 시작, 음수는 오른쪽 시작 | Select SUBSTR(변수,n1,n2) from TABLE; |
SUBSTR(‘abcdef’,1,3) SUBSTR(‘abcdef’,0,3) SUBSTR(‘abcdef’,1) SUBSTR(‘abcdef’,-2) SUBSTR(‘abcdef’,-2,1) | abc abc abcdef ef f | |
TRIM(char) | Char 양쪽 끝 공백을 제거한 결과 반환 | Select TRIM(변수) from TABLE; |
특정 데이터 형을 다른 데이터형으로 변환하는 함수
함수명 | 기능 | 예시 |
---|---|---|
TO_NUMBER(char) | 문자를 숫자로 변환 | Select TO_NUMBER(‘12345’) from TABLE; -> 12345 |
TO_CHAR(n, format) | 숫자인 n을 지정한 format에 맞게 문자로 변환 | Select TO_CHAR(12345, ‘99,999’) from TABLE; -> ‘12,345’ |
TO_CHAR(date, format) | 날짜인 date를 지정한 format에 맞게 문자로 변환 | Select TO_CHAR(날짜변수, ‘YYYY- MM-DD’) from TABLE; -> ‘2020-12-31’ |
TO_DATE(char, format) | 문자를 지정한 format에 맞게 날짜로 변환 | Select TO_DATE(문자변수, ‘YYYY- MM-DD’) from TABLE; -> ‘2020-12-31’ |
집게 함수 | 함수 설명 |
---|---|
COUNT(expr) | 개수 반환,* 를 사용하면, 조회된 전체 데이터 건 수를 반환 |
MAX(expr) | 최대값 반환 |
MIN(expr) | 최소값 반환 |
SUM(expr) | 합계 반환 |
AVG(expr) | 평균값 반환 |
VARIANCE(expr) | 분산 반환 |
STDDEV(expr) | 표준편차 반환 |
검색한 결과의 데이터의 개수를 가져오는 내장함수
NULL인 데이터는 제외
SELECT COUNT(검색할 컬럼) FROM 테이블;
테이블에서 출력하고자 하는 데이터의 개수를 제한하는 명령
예시
-- book 테이블에서 데이터를 5개만 가져오기
SELECT * FROM book LIMIT 5;
-- 2번째 데이터부터 5개를 가져오기
SELECT * FROM book LIMIT 1, 5;
지정한 컬럼들의 값을 모두 더하여 총점을 구해주는 내장함수
SELECT SUM(검색할 컬럼) FROM 데이터;
지정한 컬럼들의 평균값을 구해주는 내장함수
SELECT AVG(korean), AVG(english), AVG(math) ...등 평균을 구할 컬럼 FROM grade;
테이블에 존재하는 데이터에서 최대값, 최솟값을 가져오는 내장함수 (숫자형 뿐만 아니라 문자형도 가능)
SELECT MAX(korean) FROM grade;
SELECT MIN(english) FROM grade;
• 변수의 특정 조건에 따라 새로운 변수를 생성하는 조건문
CASE WHEN 변수 조건 1 THEN 결과1
WHEN 변수 조건 2 THEN 결과2
....
ELSE 결과n
END 결과를 담을 변수 이름
FROM 테이블 이름 ;