<SQLD> 국가공인 SQLD 자격검정 핵심노트 요약본 공부 2일차
* 테이블 별칭
[schema.] table [t_alias] - 스키마 테이블이 t_alias로 대체된다. 테이블에 별칭을 지정하면 select 절이나 where절 등에서 칼럼을 한정할 때 테이블명 대신 별칭을 사용해야 한다.
* substr(c1, 2, 4) - c1 컬럼에서 2번 째 자리부터 우로 4개를 반환한다.
* LTRIM(c2, 0) - c2 칼럼에서 왼쪽부터 0을 재거하여 반환한다.
* FLOOR - 입력된 인자 값보다 작거나 같은 정수 값을 반환한다. 14.5 -> 14 작은 정수로
* CEIL - 입력된 인자 값보다 크거나 같은 정수 값을 반환한다. 14.5 -> 15 큰 정수
* TRUNC - 첫 벉째 인자 값을 소수점 n째 자리에서 버림한다. 15.4 -> 15 (버림)
* ROUND - 첫 번째 인자 값을 소수점 n째 자리에서 올림한다. 15.4- > 15(올림) 이지만 0.4지만 올려도 15
* NVL 함수
expr1이 널이 아니면 expr1, 널이면 expr2를 반환한다.
NVL (expr1, expr2)
* NULLIF 함수
NULLIF 함수는 expr1과 expr2가 다르면 expr1, 같으면 널을 반환한다.
NULLIF (expr1, expr2)
* 조건 우선순위
1. 연산자
2. 비교 조건(=,<>,>,<,>=,<=)
3. IN 조건, LIKE 조건, BETWEEN 조건, 널 조건
4. 논리조건(NOT)
5. 논리조건(AND)
6. 논리조건(OR)
* AVG 함수 - 평균 값을 반환하며 이때 널값은 제외하고 평균을 구한다.
EX) 100,200,300,NULL,NULL - > (100+200+300)/3이다. 나누기 5가 아니다!!
* 등가 조인 - 조인 조건이 모두 등호(=)인 조인이다. 값이 동일한 경우에만 행이 반환된다.
2-2 SQL 활용