【发布时间】:2021-09-19 10:17:53
【问题描述】:
所以背景是 clientnumber 是客户端发送给我并将插入数据库的值。但是上面的3个数字还没有被我插入到数据库中,所以当我在数据库中搜索它们时它会变成空白。 SQL 有没有办法将这些数字显示为空值?
如果我不知道上述 3 个值,我如何从确实存在的值中显示它们(因为它们在搜索时为空值)?
也许这样做是对我已经插入的客户号码使用 not IN?但是假设我插入了 2000 个数字,那将是非常低效的。最好的方法是什么?
假设下面是我知道的值,但其中两个是空值,我如何只显示空值?
select *
from dataentry with (nolock)
where clientnumber in (
'00602',
'00897',
'00940',
'22234',
'87669'
)
【问题讨论】:
-
您是否阅读过关于您之前使用
nolockwilly nilly 提出的关于NOT 的问题的评论? -
请提供minimal reproducible example 即示例数据、带有参数的示例代码和所需结果 - 因为我根本不清楚您想要什么。
-
这与您之前的问题有何不同?
-
我确实回复了您在 your previous question 上的评论:“如果您不认识他们,当然不能向他们展示。我并没有真正理解您想说的话”我害怕。”。所以,你应该用一个全面的minimal reproducible example 来详细说明你的意思。 (是的,还有
NOLOCK@DaleK 再次提醒你的事情......) -
请阅读this,了解一些改进问题的技巧。
标签: sql sql-server tsql null notin