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
, AND
및 NOT
의 우선 순위 수준은 다음과 같습니다.
우선 순위 | |
---|---|
NOT |
1 |
AND |
2 |
OR |
3 |
*연산자
특수 연산자 *
는 전체 항목을 있는 그대로 프로젝션합니다. 사용할 경우 프로젝션되는 유일한 필드여야 SELECT * FROM products p
와 같은 쿼리는 유효하지만 SELECT VALUE * FROM products p
또는 SELECT *, p.id FROM products p
와 같은 쿼리는 유효하지 않습니다.