Mantıksal (ikili) işleçler
Karşılaştırmaları ve değerlendirmeleri gerçekleştirmek için aşağıdaki mantıksal işleçler kullanılabilir:
İşleç adı | Syntax | Anlamı |
---|---|---|
Eşitlik | == |
her iki işlenen de null olmayan ve birbirine eşitse döndürür true . Aksi takdirde döndürür false . |
Eşitsizlik | != |
İşlenenlerden herhangi biri null ise veya işlenenler birbirine eşit değilse döndürür true . Aksi takdirde döndürür false . |
Mantıksal ve | and |
Yalnızca her iki işlenen de true ise döndürürtrue . |
Mantıksal veya | or |
İşlenenlerden true biri ise, diğer işlenenden bağımsız olarak döndürürtrue . |
Not
Bu mantıksal işleçler bazen Boole işleçleri, bazen de ikili işleçler olarak adlandırılır. Terimler birbirinin yerine kullanılabilir.
Mantıksal işleçler null değerlerle nasıl çalışır?
Null değerler aşağıdaki kurallara uyar:
Çalışma | Sonuç |
---|---|
bool(null) == bool(null) |
false |
bool(null) != bool(null) |
false |
bool(null) and true |
false |
bool(null) or true |
true |
Örnekler
Eşitlik
Aşağıdaki sorgu, olay türünün "Tornado" olduğu tüm storm olaylarının sayısını döndürür.
StormEvents
| where EventType == "Tornado"
| count
Çıkış
Count |
---|
1238 |
Eşitsizlik
Aşağıdaki sorgu, olay türünün "Tornado" olmadığı tüm storm olaylarının sayısını döndürür.
StormEvents
| where EventType != "Tornado"
| count
Çıkış
Count |
---|
57828 |
Mantıksal ve
Aşağıdaki sorgu, olay türünün "Kasırga" ve durumun "KANSAS" olduğu tüm storm olaylarının sayısını döndürür.
StormEvents
| where EventType == "Tornado" and State == "KANSAS"
| count
Çıkış
Count |
---|
161 |
Mantıksal veya
Aşağıdaki sorgu, olay türünün "Kasırga" veya "Fırtına Rüzgarı" olduğu tüm fırtına olaylarının sayısını döndürür.
StormEvents
| where EventType == "Tornado" or EventType != "Thunderstorm Wind"
| count
Çıkış
Count |
---|
14253 |
Null değerler
Aşağıdaki sorgu, null değerlerin false olarak işlendiğini gösterir.
print iff(bool(null) and true, true, false)
Çıkış
print_0 |
---|
yanlış |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin