>데이터 베이스 >Oracle >오라클에서 not의 사용법은 무엇입니까

오라클에서 not의 사용법은 무엇입니까

WBOY
WBOY원래의
2022-01-21 10:35:014776검색

Oracle에서는 지정된 조건을 부정하는 데 사용됩니다. 지정된 조건이 true인 경우 not의 결과는 false입니다. 구문은 "조건이 아닌 곳을 선택하세요. 표현".

오라클에서 not의 사용법은 무엇입니까

이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.

oracle에서 not의 사용법은 무엇입니까?

Oracle의 논리 연산자도 SQL 문에 사용되는 필수 요소입니다. 왼쪽과 오른쪽의 경우 세 가지

논리 연산자 의미

  • 와 이중 값 연산자가 있습니다. true, 얻은 값은 true입니다

  • 또는 이중 값 연산자, 왼쪽 및 오른쪽 조건 중 하나가 true인 한, 얻은 값은 true입니다

  • 부정 연산자라고도 알려진 단일 손가락 연산자가 아닙니다. NOT은 일반적으로 단항 연산자입니다. 즉, NOT의 오른쪽에만 결과를 반전시키는 표현식이 포함될 수 있습니다. 표현식 결과가 True이면 NOT의 결과는 False입니다. False이면 NOT의 결과는 True입니다.

Oracle의 논리 연산자는 SQL 언어에서도 사용됩니다. 다음은 몇 가지 예입니다.

Select * from emp where sal > 2000 and job = ‘SALESMAN';

월급이 2000보다 높고 직위가 영업인 직원을 찾으세요.

Select * from emp where job = ‘CLERK' or deptno = 20;

직업이 CLERK이거나 부서 번호가 20

Select * from emp where not (sal > 3000 or sal < 1500);

인 직원 목록을 찾으세요. 급여가 3000보다 크지도 않고 1500보다 작지도 않은, 즉 1500~3000 범위에 있는 직원을 찾으세요. select * from emp where sal between 1500 and 3000;

위에 나열된 다양한 연산자와 결합하여 Oracle의 모든 연산자에 대한 우선순위 문장의 필수 요소를 요약하면 다음과 같습니다. 총 3가지

연산자 수준

이 있습니다.
  • 산술 연산자(예: '+','-','*','/') 1

  • 결합 연산자(예: '||') 2

  • 비교 연산자(예: '>' , '>=', '') 3

보통 연산자의 우선순위를 변경할 때 '()'를 사용합니다.

and의 우선순위가 or보다 높다는 점에 유의해야 합니다. 이는 다음 문

Select * from emp where sal < 1500 or sal >= 2000 and job = ‘ANALYST&#39;;

이 예상한 것 대신

Select * from emp where sal < 1500 or (sal >= 2000 and job = ‘ANALYST&#39;);

와 동일하다는 것을 의미합니다.

Select * from emp where (sal < 1500 or sal >= 2000) and job = ‘ANALYST&#39;;

일반적으로 첫 번째 내용을 표현하고 싶어도 문장 원함 오해를 피하기 위해 첫 번째 표기 방식을 사용하지 않고 다음 부분을 먼저 계산해야 함을 표시하기 위해 괄호를 사용합니다.

추천 튜토리얼: "Oracle Tutorial"

위 내용은 오라클에서 not의 사용법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.