-
4.2 select 문장의 구성, 4.3 select 절의 기본과 표현식Oracle 2023. 7. 25. 14:29
4.2 select 문장의 구성
<필수>
select
from
<선택: 아래 순서는 고정>
where
group by
having
order by
4.3 select 절의 기본과 표현식
1) select절
SELECT [ALL | DISTINCT] {* | COLUMN_LIST}
[]: optional. 즉 생략 가능한 요소
ALL: 기본값. 모든 값을 보여준다.
DISTINCT: 중복값을 제거하고 보여준다
{}: 중괄호 내부의 문장은 반드시 수행되어야 하는 요소
* : 모든 열 선택
COLUMN_LIST: 특정 열 선택
select * from dept;
2) select 절의 표현식
select ename, sal, sal * 12 from emp;
위와 같이 셀렉트에서 계산식(표현식)을 사용할 수 있다.
연봉계산을 해보자. salary와 commision을 고려해보자
select ename, sal, sal*12+comm from emp;
앗! 상여금(commision)을 받지 않는 사원들은 계산이 안 되었다.
-> null은 0이 아니라 값이 없는 것. 곧, 피연산자가 존재하지 않아 연산을 수행하지 않은 상태.
select comm, nvl(comm, 0) from emp;
nvl: null value. comm의 값이 null이면 0으로 바꾸고 있다.
select ename, sal, comm, nvl(comm, 0), sal*12+nvl(comm, 0) from emp;
결과가 잘 나왔다.
'Oracle' 카테고리의 다른 글
4.5 ORDER BY (0) 2023.07.25 4.3 별칭 4.4 연결 연산자 || (0) 2023.07.25 4.1 셀렉트문장의 기본 형식과 특성 (0) 2023.07.25 fix: 맥에서 도커로 만드는 가상환경 이해하기 (0) 2023.07.25 1. 관계형 데이터베이스RDMBS와 SQL (0) 2023.07.24