- 오라클 sql*plus에서 between A and B와 in(A, B)구문에 대해서 알아볼것이다.
sql*plus에서
AND: A and B는 between A and B식으로 사용하게 된다.
대체로 A와 B사이 라는 조건을 줄때 사용할 수 있다.
where~ 절이나 조건을 줄때 아니면 case when then 이라던지 여러 조건을 주는 곳에서 사용할 수 있다.
예를 들어 사원들의 급여가 7000에서 10000사이에 급여를 가진 직원들의 이름(first_name)과 급여를 보여라 라고 한다면
select first_name, salary from employees
where salary between 7000 and 10000;
이런식으로 써줄 수 있다.

그러면 이런식에 직원들중 salary가 10000에서 7000사이에 직원들의 이름과 월급이 나오게 된다.
이번엔 OR개념인 IN을 알아볼것이다.
앞에 between 과 마찬가지로 조건을 줄수 있는 쿼리절에 들어갈 수 있으며 in은 or에
개념으로 OR: A or B는 in(A, B)식으로 사용한다.
아까와 마찬가지로
예를 들어 사원들의 급여가 7000 또는 10000인 급여를 가진 직원들의 이름(first_name)과 급여를 보여라 라고 한다면
select first_name, salary from employees
where salary in (7000, 10000);
이런식으로 써줄 수 있다. 이렇게 쿼리를 해서 결과를 받으면

이런 식으로 월급이 7000 이거나 10000인 직원들의 결과만 나오게 될 것이다.
'DB > SQLPLUS' 카테고리의 다른 글
| [ORACLE] group by 구문, having ~절 (0) | 2022.06.12 |
|---|---|
| [oracle] Order by 구문 (0) | 2022.06.12 |
| [Oracle] SQL *plus 기본문 (0) | 2022.06.06 |
| [Oracle] SQL *plus 파일 불러오기 (0) | 2022.06.06 |
| [Oracle] SQL *plus 실행창 크기 변경 (0) | 2022.06.06 |
댓글