Bagikan melalui


Operator logis (biner)

Berlaku untuk: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft 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 orlogis .
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