Opérateurs logiques (binaires)
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Les opérateurs logiques suivants peuvent être utilisés pour effectuer des comparaisons et des évaluations :
Nom de l’opérateur | Syntaxe | Signification |
---|---|---|
Égalité | == |
Retourne true si les deux opérandes ne sont pas null et sont égaux les uns aux autres. Sinon, retourne false . |
Inégalité | != |
Retourne true si l’un des opérandes est null ou si les opérandes ne sont pas égaux les uns aux autres. Sinon, retourne false . |
Logique et | and |
Retourne true uniquement si les deux opérandes sont true . La and logique a une priorité supérieure à la or logique. |
Logique ou | or |
Retourne true si l’un des opérandes est true , quel que soit l’autre opérande. |
Note
Ces opérateurs logiques sont parfois appelés opérateurs booléens, et parfois en tant qu’opérateurs binaires. Les termes sont interchangeables.
Fonctionnement des opérateurs logiques avec des valeurs Null
Les valeurs Null respectent les règles suivantes :
Opération | Résultat |
---|---|
bool(null) == bool(null) |
false |
bool(null) != bool(null) |
false |
bool(null) and true |
false |
bool(null) or true |
true |
Exemples
Égalité
La requête suivante retourne le nombre de tous les événements storm où le type d’événement est « Tornado ».
Exécuter le de requête
StormEvents
| where EventType == "Tornado"
| count
de sortie
Compter |
---|
1238 |
Inégalité
La requête suivante retourne le nombre de tous les événements storm où le type d’événement n’est pas « Tornado ».
Exécuter le de requête
StormEvents
| where EventType != "Tornado"
| count
de sortie
Compter |
---|
57828 |
Logique et
La requête suivante retourne le nombre de tous les événements storm où le type d’événement est « Tornado » et l’état est « KANSAS ».
Exécuter le de requête
StormEvents
| where EventType == "Tornado" and State == "KANSAS"
| count
de sortie
Compter |
---|
161 |
Logique ou
La requête suivante retourne le nombre de tous les événements de tempête où le type d’événement est « Tornado » ou « Orage du vent ».
Exécuter le de requête
StormEvents
| where EventType == "Tornado" or EventType == "Thunderstorm Wind"
| count
de sortie
Compter |
---|
14253 |
Valeurs Null
La requête suivante montre que les valeurs Null sont traitées comme false.
Exécuter le de requête
print print=iff(bool(null) and true, true, false)
de sortie
imprimer |
---|
faux |
Contenu connexe
- cas()
- a un d’opérateur
- dans le de l’opérateur
- démarre avec l’opérateur