차이점: 1. 조건을 필터링하는 데 사용되는 and는 "and"를 의미하며 모든 조건이 true인 경우 true를 반환해야 하지만 or는 "or"를 의미하며 하나의 조건이 true이면 true를 반환합니다. 2. 및의 우선순위는 또는보다 높습니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!