0

我知道这可能是一个新手问题,但我想知道为什么我有时会在结果中得到 NULL,有时它只是完全空白 - 它们不应该都是 null 吗?

在此处输入图像描述

4

2 回答 2

2

如您所见,该Remarks列没有黄色背景色,这表明它不是NULL。(NULL 值有。

它包含一个空字符串''或者可能是空格),它不同于NULL因为空字符串被设置为空NULL而未设置(什么都没有)。

于 2013-02-18T16:05:39.367 回答
1

在 Oracle 中,空字符串被视为 NULL。SQL Server 将其视为字符串值。

主要区别在于,在 SQL Server 中,您可以从以下内容返回结果

select * from mytable where myfield = ''
于 2013-02-18T16:08:26.020 回答