Opérateurs logiques (binaires)
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 . |
ET logique | and |
Retourne true uniquement si les deux opérandes sont true . |
OU logique | or |
Retourne true si l’un des opérandes est true , quel que soit l’autre opérande. |
Remarque
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 :
Operation | Result |
---|---|
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 ».
StormEvents
| where EventType == "Tornado"
| count
Sortie
Count |
---|
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 ».
StormEvents
| where EventType != "Tornado"
| count
Sortie
Count |
---|
57828 |
ET logique
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 ».
StormEvents
| where EventType == "Tornado" and State == "KANSAS"
| count
Sortie
Count |
---|
161 |
OU logique
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 ».
StormEvents
| where EventType == "Tornado" or EventType == "Thunderstorm Wind"
| count
Sortie
Count |
---|
14253 |
Valeurs Null
La requête suivante montre que les valeurs Null sont traitées comme false.
print iff(bool(null) and true, true, false)
Sortie
print_0 |
---|
false |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour