Operator logis (biner)
Operator logis berikut dapat digunakan untuk melakukan perbandingan dan evaluasi:
Nama operator | Sintaks | Makna |
---|---|---|
Persamaan | == |
Mengembalikan true jika kedua operand tidak null dan sama dengan satu sama lain. Jika tidak, kembalikan false . |
Ketidaksetaraan | != |
Mengembalikan true jika salah satu operand null atau jika operand tidak sama satu sama lain. Jika tidak, kembalikan false . |
Logika And | and |
Mengembalikan true hanya jika kedua operand adalah true . |
Logika or | or |
Mengembalikan true jika salah satu operand adalah true , terlepas dari operand lainnya. |
Catatan
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 kosong 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
Persamaan
Kueri berikut mengembalikan hitungan semua peristiwa badai di mana jenis peristiwa adalah "Tornado".
StormEvents
| where EventType == "Tornado"
| count
Output
Hitungan |
---|
1238 |
Ketidaksetaraan
Kueri berikut mengembalikan hitungan semua peristiwa badai di mana jenis peristiwa bukan "Tornado".
StormEvents
| where EventType != "Tornado"
| count
Output
Hitungan |
---|
57828 |
Logika And
Kueri berikut mengembalikan hitungan semua peristiwa badai di mana jenis peristiwa adalah "Tornado" dan statusnya adalah "KANSAS".
StormEvents
| where EventType == "Tornado" and State == "KANSAS"
| count
Output
Hitungan |
---|
161 |
Logika or
Kueri berikut mengembalikan hitungan semua peristiwa badai di mana jenis peristiwa adalah "Tornado" atau "Thunderstorm Wind".
StormEvents
| where EventType == "Tornado" or EventType != "Thunderstorm Wind"
| count
Output
Hitungan |
---|
14253 |
Nilai null
Kueri berikut ini memperlihatkan bahwa nilai null diperlakukan sebagai false.
print iff(bool(null) and true, true, false)
Output
print_0 |
---|
salah |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk