>  기사  >  데이터 베이스  >  오라클에서 and와 or의 차이점은 무엇입니까?

오라클에서 and와 or의 차이점은 무엇입니까?

WBOY
WBOY원래의
2022-01-25 11:57:266698검색

차이점: 1. 조건을 필터링하는 데 사용되는 and는 "and"를 의미하며 모든 조건이 true인 경우 true를 반환해야 하지만 or는 "or"를 의미하며 하나의 조건이 true이면 true를 반환합니다. 2. 및의 우선순위는 또는보다 높습니다.

오라클에서 and와 or의 차이점은 무엇입니까?

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

oracle에서 and 및 or의 차이점은 무엇입니까

1.and는 교차점을 의미합니다

2.or는 Union을 의미합니다

3.or

(FirstName='Thomas' OR FirstName='William') AND LastName='Carter' 会得到 lastname 必须为 carter ,firstname 为 thomas  或者 william的人 
 thomas   carter
 william    carter
FirstName='Thomas' OR FirstName='William'  AND LastName='Carter' 可以得到 william carter 或者 firstname 为ithomas lastname 不一定是 carter的人 比如:
 thomas   carter
 william    carter
 thomas   king

보다 우선순위가 높습니다. or and의 순서에 관한 문제입니다. 그리고, a의 우선순위가 or의 우선순위보다 높습니다. a 또는 b와 c의 결과가 먼저 계산된 다음 a의 결과가 계산됩니다.

우선순위는 or보다 큽니다.

  괄호가 추가되면 or가 먼저 실행되고 괄호 없이 실행되면 or가 먼저 실행되므로 쿼리 결과가 달라집니다. 예:

  데이터베이스에 존재하는 데이터:

Thomas Carter

William Carter

Thomas King

실행:

SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')
  AND LastName='Carter'

결과:

Thomas Carter

William Carter

실행:

rrre 에에

결과는 다음과 같습니다.

Thomas Carter

 William Carter

 Thomas King

추천 튜토리얼: "Oracle Video Tutorial"

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

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