Bagikan melalui


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 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

Persamaan

Kueri berikut mengembalikan hitungan semua peristiwa badai di mana jenis peristiwa adalah "Tornado".

StormEvents
| where EventType == "Tornado"
| count

Hasil

Hitung
1238

Ketidaksetaraan

Kueri berikut mengembalikan hitungan semua peristiwa badai di mana jenis peristiwa bukan "Tornado".

StormEvents
| where EventType != "Tornado"
| count

Hasil

Hitung
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

Hasil

Hitung
161

Logika or

Kueri berikut mengembalikan jumlah semua peristiwa badai di mana jenis peristiwa adalah "Tornado" atau "Thunderstorm Wind".

StormEvents
| where EventType == "Tornado" or EventType == "Thunderstorm Wind"
| count

Hasil

Hitung
14253

Nilai null

Kueri berikut menunjukkan bahwa nilai null diperlakukan sebagai false.

print iff(bool(null) and true, true, false)

Hasil

print_0
salah