首页 > 解决方案 > 等于一是什么意思 - ISNULL (something, 1) = 1

问题描述

我有以下代码。

.....
.....
WHERE 0 = 0 
AND Isnull(something, 1) = 1
....
....

我知道 isnull 函数会查看某些内容,如果它是 null 则将其替换为 1。但是=1究竟代表什么,它是什么意思?

我在 Microsoft SQL Server 工作,代码是 Coldfusion。

标签: sqlsql-servertsql

解决方案


您的查询Isnull(something, 1) = 1是说返回somethingnull具有1.

我会重新编写它以使其成为Sargable

WHERE (something IS NULL OR something = 1)

推荐阅读