Oracle에서는 지정된 조건을 부정하는 데 사용됩니다. 지정된 조건이 true인 경우 not의 결과는 false입니다. 구문은 "조건이 아닌 곳을 선택하세요. 표현".
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
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';
이 예상한 것 대신
Select * from emp where sal < 1500 or (sal >= 2000 and job = ‘ANALYST');
와 동일하다는 것을 의미합니다.
Select * from emp where (sal < 1500 or sal >= 2000) and job = ‘ANALYST';
일반적으로 첫 번째 내용을 표현하고 싶어도 문장 원함 오해를 피하기 위해 첫 번째 표기 방식을 사용하지 않고 다음 부분을 먼저 계산해야 함을 표시하기 위해 괄호를 사용합니다.
추천 튜토리얼: "Oracle Tutorial"
위 내용은 오라클에서 not의 사용법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!