본문 바로가기
2019/ORACLE

SQL 논리연산자 (BETWEEN , OR, IN)

by SOLYI 2019. 11. 14.

//BETWEEN

@ 입사년도가 81년도인 사람 출력  // between A and B
SQL> select *
  2  from emp
  3  where hiredate between '81/01/01' and '81/12/31';

@급여가 이천이상 삼천 이하인 정보 출력 
SQL> select empno, ename, sal, hiredate
  2  from emp
  3  where sal between 2000 and 3000;


//OR

@10번 혹은 20번인 정보 출력
SQL> select empno, ename, job, deptno
  2  from emp
  3  where deptno = 10 or deptno = 20;
//in( ) 사용가능
SQL> select empno, ename, job, deptno
  2  from emp
  3  where deptno in(10,20,30);

@ 사원이름이 스미스거나 혹은 와드 인 정보 출력
SQL> select empno, ename, sal, hiredate
  2  from emp
  3  where ename='SMITH' OR ename = 'WARD';
// string도 in 사용 가능  in ( 'a' , 'b');


//IN , NOT IN

SQL> select empno, ename, sal, hiredate
  2  from emp
  3  where ename in('SMITH', 'WARD');

@ 사원번호가 ㅇㅇㅇㅇ거나 ㅇㅇㅇㅇ거나 ㅇㅇㅇㅇ 인 정보 출력
SQL> select empno, sal
  2  from emp
  3  where empno in (7521, 7654, 7844);

@ 사원번호가 ㅇㅇㅇㅇ거나 ㅇㅇㅇㅇ거나 ㅇㅇㅇㅇ 가 아닌 정보 출력
SQL> select *
  2  from emp
  3  where deptno not in(7521, 7844);

반응형

'2019 > ORACLE' 카테고리의 다른 글

SQL distinct (중복제거)  (0) 2019.11.14
SQL select를 이용한 조회 방법  (0) 2019.11.14
SQL 비교연산자  (0) 2019.11.14
SQL 별칭 부여하기  (0) 2019.11.14
DDL DML DQL DCL  (1) 2019.11.14