Operator logis di Azure Cosmos DB
BERLAKU UNTUK:
SQL API
Artikel ini menjelaskan berbagai operator logis yang didukung oleh Azure Cosmos DB.
Memahami operator logis (AND, OR dan NOT)
Operator logis beroperasi pada nilai Boolean. Tabel berikut menunjukkan tabel kebenaran logis untuk operator ini:
operator OR
Mengembalikan true jika salah satu ketentuannya adalah true.
| True | False | Undefined | |
|---|---|---|---|
| True | True | True | True |
| False | True | FALSE | Tidak terdefinisi |
| Undefined | True | Tidak terdefinisi | Tidak terdefinisi |
operatorAND
Mengembalikan true jika kedua ekspresi adalah true.
| True | False | Undefined | |
|---|---|---|---|
| True | True | FALSE | Tidak terdefinisi |
| False | FALSE | FALSE | FALSE |
| Undefined | Tidak terdefinisi | FALSE | Tidak terdefinisi |
operator NOT
Membalikkan nilai ekspresi Boolean apa pun.
| NOT | |
|---|---|
| True | FALSE |
| False | True |
| Undefined | Tidak terdefinisi |
Operator Precedence
Operator logis OR, AND, dan NOT memiliki tingkat prioritas yang ditunjukkan di bawah ini:
| Operator | Prioritas |
|---|---|
| NOT | 1 |
| AND | 2 |
| OR | 3 |
* operator
Operator khusus * memproyeksikan seluruh item sebagaimana adanya. Saat digunakan, opertor ini harus menjadi satu-satunya bidang yang diproyeksikan. Kueri seperti SELECT * FROM Families f valid, tetapi SELECT VALUE * FROM Families f dan SELECT *, f.id FROM Families f tidak valid.