SQL

Between,IN

윤태영(Coding) 2023. 5. 12. 13:38

< BETWEEN 연산자 >

두 값의 범위에 해당하는 행을 출력하기 위해 사용한다.

 

 

문제 ) EMP Table에서 급여가 1250에서 1500 사이의 정보를 성명, 담당업무, 급여, 부서 번호를 출력하여라.

SELECT ename,job,sal,deptno
FROM emp
WHERE sal BETWEEN 1300 AND 1500;
SELECT ename,job,sal,deptno
FROM emp
WHERE sal >= 1300 AND sal <= 1500;

< IN 연산자 >

목록에 있는 값에 대해서 출력하기 위해 IN연산자를 사용한다. 

 

문제 ) EMP Table에서 사원번호가 7902,7788,7566인 사원의 정보를 사원번호, 성명, 담당업무, 급여, 입사일자를 출력하라.

SELECT empno,ename,job,sal,hiredate
FROM emp
WHERE empno IN (7902,7788,7566);
SELECT empno,ename,job,sal,hiredate
FROM emp
WHERE emp = 7902 OR empno = 7788 OR empno = 7566;