반응형
1) 문자열 함수
함수 | 동작 |
LOWER(문자열), UPPER(문자열) | 문자열을 전부 소문자, 대문자로 변경 |
ANSCII(문자) | 문자를 ASCII코드로 변경 |
CHR(ASCII값) or CHAR(ASCII값) | ASCII값에 해당하는 문자로 변결 |
CONCAT(문자열1, 문자열2) | 문자열1과 문자열2를 연결 |
LEN(문자열) / LENGTH(문자열) | 문자열의 갯수를 return |
SUBSTR(문자열, m[, n]) / SUBSTRING(문자열, m[, n]) | 문자열의 m번째글자부터 n번째 글자까지 return. n 생략시 끝가지 |
2) NULL 함수
함수 | 동작 |
NVL(표현식1, 표현식2) / ISNULL(표현식1, 표현식2) | 표현식1이 NULL이면 표현식2를 출력 |
NULLIF(표현식1, 표현식2) | 표현식1== 표현식2면 NULL을 return 아니면 표현식1을 return |
COALESCE(표현식1, 표현식2, ...) | 표현식에서 NULL이 아닌 최초의 표현식을 return 모든 표현식이 NULL이면 NULL을 return |
3) 집계함수
* "NULL 포함"은 데이터(표현식)에 NULL이 하나라도 있다면 NULL을 출력
함수 | 동작 |
COUNT(*) | 행의 수 출력. NULL 포함 |
COUNT(표현식) | 행의 수 출력. NULL 제외 |
SUM([DISTINCT] 표현식) | 합계 출력. NULL 제외 |
AVG([DISTINCT] 표현식) | 평균 출력. NULL 제외 |
MAX([DISTINCT] 표현식) | 최대값 출력. NULL 포함 |
MIN([DISTINCT] 표현식) | 최소값 출력. NULL 포함 |
STDDEV([DISTINCT] 표현식) | 표준편차 출력. NULL 포함 |
VARIAN([DISTINCT] 표현식) | 분산 출력. NULL 포함 |
4) 집합 연산자
연산자 | 동작 |
UNION | 여러개의 SQL문의 합집합. 중복행은 하나로 표시 |
UNION ALL | 여러개의 SQL문의 합집합. 중복행은 그대로 표시 |
INTERSECT | 여러개의 SQL문의 교집합. 중복행은 하나로 표시 |
EXCEPT | 앞의 SQL문과 뒤의 SQL문의 차집합. 중복행은 하나로 표시 |
반응형
'데이터분석 > SQL' 카테고리의 다른 글
DELETE, DROP, TRUNCATE (0) | 2020.09.03 |
---|---|
INDEX (0) | 2020.09.03 |
VIEW (0) | 2020.09.02 |
Join- ANSI Join (0) | 2020.09.02 |
Join- ORACLE Join (0) | 2020.09.02 |