[오라클] 괄호, AND, OR, NOT, =, !=,(^=, <>)
본문 바로가기
IT. 컴퓨터

[오라클] 괄호, AND, OR, NOT, =, !=,(^=, <>)

by 솔기잇 2020. 6. 4.

*** 괄호, AND, OR, NOT, =, !=,(^=, <>)  ***

-- IS 연산자

-- 우선순위 : 괄호 > NOT > AND > OR

 

--------------------------------------------------------------------------- 

 

 

(문제)

--TBL_NEWSAWON 테이블에서 30 부서에 근무하는 사원들의 정보 사원번호, 사원명, 직급, 급여, 부서번호를 추출 하세요.

 

()

SELECT SANO, NAME, JIK, SAL, DEPTNO

FROM TBL_NEWSAWON

WHERE DEPTNO = 30 AND JIK ='사원';

 

 

*************************************************************

 

 

 (문제)

--TBL_NEWSAWON 테이블에서 직급이 과장과 사원들의 정보 사원번호, 사원명, 직급, 급여, 부서번호를 추출 하세요.

 

()

SELECT SANO, NAME, JIK ,SAL,DEPTNO

FROM TBL_NEWSAWON

WHERE JIK = '과장' OR JIK ='사원';

 

SELECT SANO, NAME, JIK ,SAL,DEPTNO

FROM TBL_NEWSAWON

WHERE JIK IN ('과장','사원');

 

 

*************************************************************

 

 

 (문제)

--TBL_NEWSAWON 테이블에서 직급이 과장과 사원이 아닌 정보 사원번호, 사원명, 직급, 급여, 부서번호를 추출 하세요.

 

()

SELECT SANO, NAME, JIK ,SAL,DEPTNO

FROM TBL_NEWSAWON

WHERE NOT (JIK = '과장' OR JIK ='사원');

 

SELECT SANO, NAME, JIK ,SAL,DEPTNO

FROM TBL_NEWSAWON

HWERE JIK !='과장' AND JIK !='사원';

 

SELECT SANO, NAME, JIK ,SAL,DEPTNO

FROM TBL_NEWSAWON

WHERE JIK ^='과장' AND JIK ^='사원';  -- 같지 않다.

 

SELECT SANO, NAME, JIK ,SAL,DEPTNO

FROM TBL_NEWSAWON

WHERE JIK <>'과장' AND JIK <>'사원';  --같지 않다.

 

 

*************************************************************

 

 

 

 

 (문제)

-- TBL_NEWSAWON 테이블에서 10, 20 부서번호에 근무하는 직원들 중에 급여가 4000 이상인 직원들의 사원번호, 사원명, 급여, 부서번호를 나타내세요.

 

()

SELECT SANO,NAME,SAL,DEPTNO  --이것을 권장

FROM TBL_NEWSAWON

WHERE (DEPTNO = 10 OR DEPTNO = 20) AND 

       SAL>=4000;

 

SELECT SANO,NAME,SAL,DEPTNO

FROM TBL_NEWSAWON

WHERE (DEPTNO IN(10,20)) AND SAL>=4000;


close