데이터베이스 - 조건문 중첩

조건문 중첩


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’) 을 사용해서 짧게 줄일 수 있다.

댓글

이 블로그의 인기 게시물

데이터베이스 PL/SQL - 배열과 테이블

데이터베이스 PL/SQL 변수선언

데이터베이스 PL/SQL 제어문 - 반복문