본문 바로가기

DB

Oracle 논리 연산자를 사용하여 조건정의

반응형

논리 연산자를 사용하여 조건정의

연산자 의미
AND 구성 요소 조건이 모두 참인 경우 TRUE를 반환한다
OR  구성 요소 조건 중 하나가 참인 경우 TRUE를 반환한다
NOT  조건이 거짓인 경우 TRUE를 반환한다

 

 

 

 

AND 연산자 사용

 

AND 연산자에서는 두가지 구성 요소 조건이 모두 참이어야 한다

"MAN"을 포함한 직책을 가지고 있고 1000달러 이상의 급여를 받는 사원만 선택된다 모든 문자 검색에서는 대소문자가 구분되므로 'MAN'이 대문자가 아닌 경우에는 어떠한 행도 반환되지 않는다 또한 문자열은 따옴표로 묶어야 한다.

 

AND 진리표

다음 표는 두 표현식을 AND로 결합한 결과를 보여준다

AND TRUE FALSE NULL
TRUE TRUE FALSE NULL
FALSE TRUE FALSE FALSE
NULL NULL FALSE NULL

 

 

 

OR연산자 사용

OR연산에서는 두 구성 요소 조건중 하나가 참이어야 합니다.

 

위에 명령문을 보면 'MAN'이 포함되거나 1000달러 이상의 급여를 받는 사원이 선택됩니다.

 

 

 

OR진리표

OR TRUE FALSE NULL
TRUE TRUE TRUE TRUE
FALSE TRUE FALSE NULL
NULL TRUE NULL NULL

 

 

 

NOT 연산자 사용

 

위에 명령문은 ID가 IT_PROG, ST_CLERK,SA_RE를 제외한 모든 사원의 성과 직무 ID를 표시한다

 

NOT진리표

 

NOT TRUE FALSE NULL
  FALSE TRUE NULL
반응형

'DB' 카테고리의 다른 글

Postgresql(설치 및 사용법)  (0) 2020.11.15
Oracle 우선순위규칙  (0) 2020.11.13
Oracle 데이터 제한 및 정렬  (0) 2020.11.13
Oracle 테이블 구조 표시  (0) 2020.11.12
Oracle 연결 연산자  (0) 2020.11.12