< LIKE 연산자 >

문제 ) EMP 테이블에서 입사일자가 82년도에 입사한 사원의 정보를 사원번호, 성명, 담당 업무, 급여,입사일자, 부서번호를 출력하여라.

SELECT empno,ename,job,sal,hiredate,deptno
FROM emp
WHERE hiredate LIKE '%82';

 

< IS NULL 연산자 >

NULL값은 값이 없거나, 알 수 없거나, 적용할 수 없다는 의미이므로 NULL값을 조회하고자 할 경우 사용한다.

문제 ) EMP 테이블에서 보너스가 NULL인 사원의 정보를 사원번호, 성명, 담당업무, 급여, 입사일자, 부서번호를 출력하여라.

SELECT empno,ename,job,sal,hiredate,deptno
FROM emp
WHERE comm IS NULL;

 

< AND 연산자 > 

양쪽의 조건이 참이어야 TRUE를 RETURN한다.

 

문제 ) EMP 테이블에서 급여가 1100 이상이고 JOB이 Manager인 사원의 정보를 사원번호,성명, 담당업무, 급여, 입사일자, 부서번호를 출력하여라.

SELECT empno, ename, job,sal,hiredate,deptno
FROM emp
WHERE sal >= 1100 AND job = 'MANAGER';

 

< OR 연산자 >

문제 ) EMP 테이블에서 급여가 1100이상이거나 JOB이 Manager인 사원의 정보를 사원번호,성명,담당업무,급여,입사일자,부서번호를 출력하여라.

SELECT empno,ename,job,sal,hiredate,deptno
FROM emp
WHERE sal >= 1100 OR job = 'MANAGER';

 

< NOT 연산자 >

1) NOT연산자의 우측의 값이 거짓이면 TRUE를 Return

문제 )  EMP테이블에서 급여가 JOB이 Manager,Clear,Analyst가 아닌 사원의 정보를 사원번호,성명,담당업무,급여,부서번호를 출력하여라.

 

SELECT empno,ename,job,sal,deptno
FROM emp
WHERE job NOT IN ('MANAGER','CLERK','ANALYST');

 

문제 ) 업무가 PRESIDENT이고 급여가 1500 이상이거나 업무가 SALESMAN인 사원의 정보를 사원번호,이름,업무,급여를 출력 하라.

SELECT empno,ename,job,sal
FROM emp
WHERE job = 'SALESMAN' OR job = 'PRESIDENT' AND sal > 1500;

 문제 ) 업무가 PRESIDENT 또는 SALESMAN이고 급여가 1500 이상이거나 사원의 정보를 사원 번호,이름,업무, 급여를 출력하여라.

SELECT empno,ename,job,sal
FROM emp
WHERE (job = 'SALESMAN' OR job = 'PRESIDENT') AND sal > 1500;

'SQL' 카테고리의 다른 글

DBeaver low 추가/테이블의 특정 컬럼 추출 방법/ORDER BY  (0) 2023.05.14
문자형 함수  (0) 2023.05.12
Order By  (0) 2023.05.12
Between,IN  (0) 2023.05.12
특정 행의 검색/Oracle  (0) 2023.04.21

+ Recent posts