你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
not()
对其 bool
参数的值取反。
语法
not(
expr
详细了解语法约定。
参数
客户 | 类型 | 必需 | 说明 |
---|---|---|---|
expr | 标量 (scalar) | ✔️ | 计算结果为布尔值的表达式。 此表达式的结果是反向的。 |
返回
返回其 bool
参数的反向逻辑值。
例子
以下查询返回每个状态不是龙卷风的事件数。
StormEvents
| where not(EventType == "Tornado")
| summarize count() by State
输出
州 | 计数 |
---|---|
得克萨斯州 | 4485 |
堪萨斯州 | 3005 |
爱荷华州 | 2286 |
伊利诺伊州 | 1999 |
密苏里州 | 1971 |
格鲁吉亚 | 1927 |
明尼苏达州 | 1863 |
威斯康星州 | 1829 |
内布拉斯加州 | 1715 |
纽约 | 1746 |
... | ... |
以下查询排除事件类型为冰冻、或 该州为阿拉斯加的记录。
StormEvents
| where not(EventType == "Hail" or State == "Alaska")
下一个查询不包括 EventType 是冰冻 的记录, 该州同时为阿拉斯加。
StormEvents
| where not(EventType == "Hail" and State == "Alaska")
与其他条件组合
还可以将 not() 函数与其他条件组合在一起。 以下查询返回 EventType 不是洪水的所有记录,财产损失大于 $1,000,000。
StormEvents
| where not(EventType == "Flood") and DamageProperty > 1000000