다음을 통해 공유


Azure Cosmos DB for NoSQL의 논리 연산자

적용 대상: NoSQL

Azure Cosmos DB for NoSQL의 논리 연산자는 두 개의 서로 다른 식을 부울(true/false) 피연산자와 비교합니다.

논리(AND, OR 및 NOT) 연산자 이해하기

논리 연산자는 부울 값에 작동합니다. 다음 표는 각 연산자에 대한 논리적 진리표를 보여 줍니다.

OR 연산자

OR 연산자는 조건 중 하나가 true이면 true를 반환합니다.

true false undefined
true true true true
false true false undefined
undefined true undefined undefined

AND 연산자

AND 연산자는 두 식이 true일 때 true를 반환합니다.

true false undefined
true true false undefined
false false false false
undefined undefined false undefined

NOT 연산자

NOT 연산자는 부울 식의 값을 역으로 표시합니다.

NOT
true false
false true
undefined undefined

연산자 우선 순위

논리 연산자 OR, ANDNOT의 우선 순위 수준은 다음과 같습니다.

우선 순위
NOT 1
AND 2
OR 3

*연산자

특수 연산자 *는 전체 항목을 있는 그대로 프로젝션합니다. 사용할 경우 프로젝션되는 유일한 필드여야 SELECT * FROM products p와 같은 쿼리는 유효하지만 SELECT VALUE * FROM products p 또는 SELECT *, p.id FROM products p와 같은 쿼리는 유효하지 않습니다.