sql - 等于一是什么意思 - ISNULL (something, 1) = 1
问题描述
我有以下代码。
.....
.....
WHERE 0 = 0
AND Isnull(something, 1) = 1
....
....
我知道 isnull 函数会查看某些内容,如果它是 null 则将其替换为 1。但是=1究竟代表什么,它是什么意思?
我在 Microsoft SQL Server 工作,代码是 Coldfusion。
解决方案
您的查询Isnull(something, 1) = 1
是说返回something
仅null
具有1
.
我会重新编写它以使其成为Sargable :
WHERE (something IS NULL OR something = 1)
推荐阅读
- python - 无法在新数据框中追加行
- python - 需要一种方法来区分白色 img 和带有内容的 img
- java - 如何将android背景颜色设置为片段
- python - 跳过数据不可用的网页的条件
- python - python中的赋值符号实际上是什么?
- javascript - https请求有问题
- node.js - 打字稿中具有数据水合/脱水的类
- javascript - 如何将对象移动到数组的开头(索引 0)
- c# - .NET Core 2.2 SqlException:无效的对象名称“ApplicationUsers”
- python - 如何从pyspark中的多个列表制作火花数据框?