Aracılığıyla paylaş


NoSQL için Azure Cosmos DB'deki mantıksal işleçler

UYGULANANLAR: NoSQL

NoSQL için Azure Cosmos DB'deki mantıksal işleçler iki farklı ifadeyi boole (true/false) işlenenleriyle karşılaştırır.

Mantıksal (AND, OR ve NOT) işleçlerini anlama

Mantıksal işleçler boole değerleri üzerinde çalışır. Aşağıdaki tablolarda her işleç için mantıksal doğruluk tabloları gösterilmektedir.

OR işleci

işleci, OR koşullardan biri olduğunda truedöndürürtrue.

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

AND işleci

her AND iki ifade truede olduğunda işleci döndürürtrue.

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

NOT işleci

işleci NOT herhangi bir boole ifadesinin değerini tersine çevirir.

NOT
true false
false true
undefined undefined

İşleç Önceliği

, ANDve NOT mantıksal işleçleri ORburada belirtilen öncelik düzeyine sahiptir.

Öncelik
NOT 1
AND 2
OR 3

*operatör

Özel işleç * , öğenin tamamını olduğu gibi projeler. Kullanıldığında, yansıtılan tek alan olmalıdır. gibi SELECT * FROM products p bir sorgu geçerli, ancak SELECT VALUE * FROM products p SELECT *, p.id FROM products p geçerli değil.