명령어 실행 순서
select ename, sal 12 as 연봉(alias)
from emp
where sal 12 >= 36000
from > emp > select 순으로 실행되기 때문에
where 연봉 >= 36000으로는 작성 불가하다.
select절에서 사용한 별칭(alias)는 order by절을 제외한 다른 절에서는 사용할 수 없다.
같지 않다는 표현은 세 가지이다.
!=, <>, ^=
포함되는 것
between and (이상, 이하 "=" 포함됨)
like
in
is null
포함되지 않는 것
not between and (이상, 이하 "=" 포함됨)
not like
not in
is not null
S로 시작하는 사원 이름 출력하기
select ename
from emp
where ename like 'S%'
like를 쓸 때 적용되는 특수 문자
% - wild card
= S% 뒤에 어떤 문자와 길이가 와도 상관 없다.
- under bar/score
= S S 뒤에 어떤 문자가 와도 상관없으나 자리수는 1개여야 한다.
null 값과 비교 연산자는 연산이 불가하다
따라서 is null, is not null을 사용해야 한다.
in 연산자는 ()가 필요함
예시)
select ename, sal, job
from emp
where job in ('SALESMAN', 'ANALYST', 'MANAGER')