你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
逻辑(二进制)运算符
适用于:✅Microsoft Fabric✅Azure 数据资源管理器✅Azure Monitor✅Microsoft Sentinel
以下逻辑运算符可用于执行比较和计算:
运算符名称 | 语法 | 意义 |
---|---|---|
平等 | == |
如果两个操作数均为非 null 且彼此相等,则返回 true 。 否则,返回 false 。 |
不等式 | != |
如果任一操作数为 null 或操作数不等于彼此,则返回 true 。 否则,返回 false 。 |
逻辑和 | and |
仅当两个操作数都 true 时,才返回 true 。 逻辑 and 的优先级高于逻辑 or 。 |
逻辑或 | or |
如果任一操作数 true ,则返回 true ,而不考虑其他操作数。 |
注意
这些逻辑运算符有时称为布尔运算符,有时称为二进制运算符。 术语是可互换的。
逻辑运算符如何使用 null 值
Null 值遵循以下规则:
操作 | 结果 |
---|---|
bool(null) == bool(null) |
false |
bool(null) != bool(null) |
false |
bool(null) and true |
false |
bool(null) or true |
true |
例子
平等
以下查询返回事件类型为“龙卷风”的所有风暴事件的计数。
StormEvents
| where EventType == "Tornado"
| count
输出
计数 |
---|
1238 |
不等式
以下查询返回事件类型不是“龙卷风”的所有风暴事件的计数。
StormEvents
| where EventType != "Tornado"
| count
输出
计数 |
---|
57828 |
逻辑和
以下查询返回事件类型为“龙卷风”且状态为“KANSAS”的所有风暴事件的计数。
StormEvents
| where EventType == "Tornado" and State == "KANSAS"
| count
输出
计数 |
---|
161 |
逻辑或
以下查询返回事件类型为“龙卷风”或“雷雨风”的所有风暴事件的计数。
StormEvents
| where EventType == "Tornado" or EventType == "Thunderstorm Wind"
| count
输出
计数 |
---|
14253 |
Null 值
以下查询显示 null 值被视为 false。
print print=iff(bool(null) and true, true, false)
输出
打印 |
---|
假 |
相关内容
- 案例()
- 具有运算符
- 运算符 中的
- startswith 运算符