Operator logis (biner)
Berlaku untuk: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Operator logis berikut dapat digunakan untuk melakukan perbandingan dan evaluasi:
Nama operator | Sintaksis | Arti |
---|---|---|
Kesetaraan | == |
Mengembalikan true jika kedua operan tidak null dan sama dengan satu sama lain. Jika tidak, mengembalikan false . |
Ketidaksetaraan | != |
Mengembalikan true jika salah satu operand null atau jika operand tidak sama satu sama lain. Jika tidak, mengembalikan false . |
Logika dan | and |
Mengembalikan true hanya jika kedua operan true .
and logis memiliki prioritas yang lebih tinggi daripada or logis . |
Logika atau | or |
Mengembalikan true jika salah satu operand true , terlepas dari operand lainnya. |
Nota
Operator logis ini terkadang disebut sebagai operator Boolean, dan terkadang sebagai operator biner. Istilah ini dapat dipertukarkan.
Cara kerja operator logis dengan nilai null
Nilai null mematuhi aturan berikut:
Operasi | Hasil |
---|---|
bool(null) == bool(null) |
false |
bool(null) != bool(null) |
false |
bool(null) and true |
false |
bool(null) or true |
true |
Contoh
Kesetaraan
Kueri berikut mengembalikan hitungan semua peristiwa badai di mana jenis peristiwa adalah "Tornado".
Menjalankan kueri
StormEvents
| where EventType == "Tornado"
| count
Output
Hitung |
---|
1238 |
Ketidaksetaraan
Kueri berikut mengembalikan hitungan semua peristiwa badai di mana jenis peristiwa bukan "Tornado".
Menjalankan kueri
StormEvents
| where EventType != "Tornado"
| count
Output
Hitung |
---|
57828 |
Logika dan
Kueri berikut mengembalikan hitungan semua peristiwa badai di mana jenis peristiwa adalah "Tornado" dan statusnya adalah "KANSAS".
Menjalankan kueri
StormEvents
| where EventType == "Tornado" and State == "KANSAS"
| count
Output
Hitung |
---|
161 |
Logika atau
Kueri berikut mengembalikan jumlah semua peristiwa badai di mana jenis peristiwa adalah "Tornado" atau "Thunderstorm Wind".
Menjalankan kueri
StormEvents
| where EventType == "Tornado" or EventType == "Thunderstorm Wind"
| count
Output
Hitung |
---|
14253 |
Nilai null
Kueri berikut menunjukkan bahwa nilai null diperlakukan sebagai false.
Menjalankan kueri
print print=iff(bool(null) and true, true, false)
Output
mencetak |
---|
palsu |
Konten terkait
- kasus
() - memiliki operator
- di operator
- mulaidenga operator