데이터베이스 - 조건문 중첩
조건문 중첩
AND / OR 연산자를 사용해서 여러 조건을 동시에 표현해보도록 하자. 이 때, AND, OR를 논리 연산자라고 한다.
AND는 연결된 모든 조건이 동시에 참일 때 참, 하나라도 거짓일 경우 거짓이 된다. OR의 경우에는 하나라도 참일 경우 참, 모두 거짓일 경우에만 거짓이 된다는 점을 알아두자.
급여가 2000이상이고, 4000이하인 사원에 대한 사원번호, 사원이름, 급여, 부서번호를 검색해보자.
=> 2000<= 급여 <= 4000
=> 급여 >= 2000 AND 급여<=4000
사원명이 A 부터 D까지로 시작하는 사원번호, 사원이름, 급여, 부서번호를 조회
=> A <= 사원명 < E
between 하한 and 상한 을 사용하여 범위를 지정하는 것 또한 가능하다.
문자에 대해서도 between을 사용할 수 있다.
직책이 salesman, analyst, manager 사원에 대한 사원번호, 사원이름, 급여, 직책을 조회해보자.
=> job = ‘SALESMAN’ or job=’ANALYST’ or job =’MANAGER’
or가 중첩되는 것은 in (‘SALESMAN’, ‘ANALYST’, ‘MANAGER’) 을 사용해서 짧게 줄일 수 있다.
댓글
댓글 쓰기