반응형
필수 개념
1. NULL과 관련된 함수는 꼭 나온다. COALESCE와 NVL의 뜻을 아는가? 무조건 나옴.
select COMM, DEPTNO, COALESCE(COMM, DEPTNO), NVL(COMM, 33)
from emp;
COALESCE(<값1>, <값2>...) 는 <값1>이 NULL이면 <값2>를 출력한다. <값2>도 NULL이면, <값3>를 반환한다. 값들 중에서 NULL이 아닌 첫번째 값을 반환한다.
NVL(<값1>, <값2>...) 는 값1이 IS NULL 이면 <값2> 출력, 값1이 IS NOT NULL 이면 <값1> 출력한다.
2. ORDER BY의 기본 정렬은 오름차순(ASC)이다. 오름차순, 내림차순 뜻은 알고 있어야 한다.
3. ASC는 생략이 가능하다. 아래코드 입력하면 오름차순으로 정렬된다.
select ename, deptno, sal
from emp
order by sal;
4. ORDER BY 다음에 컬럼 번호를 써도 된다. 숫자와 컬럼을 혼용해서 사용한다.
5. NULL은 가장 큰 값으로 취급하여 ORDER BY 시 맨 뒤로 정렬된다. DESC로 정렬하면 맨 위에 올라온다.
6. ROUND 함수 : 반올림, CEIL 함수 : 올림, TRUNC 함수 : 내림
select ceil(3.1)
from dual;
CEIL함수는 올림이다. 결과는 4가 나온다.
반응형
'DB' 카테고리의 다른 글
[SQLD] 기출 문제 개념정리(ASC, DESC, TRIM, SUBSTAR, LPAD, RAPD, JOIN, NATURAL JOIN) (0) | 2023.08.29 |
---|---|
[SQLD] 기출 개념 정리 (1) | 2023.08.28 |
[SQLD] 도메인(Domain) (0) | 2023.08.23 |
[SQLD] COL1 BETWEEN A and B (0) | 2023.08.23 |
[SQLD] SQLD 개발자 자격시험(총 50문항) 대비 기출문제 (1) (0) | 2023.08.20 |