Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道这可能是一个新手问题,但我想知道为什么我有时会在结果中得到 NULL,有时它只是完全空白 - 它们不应该都是 null 吗?
如您所见,该Remarks列没有黄色背景色,这表明它不是NULL。(NULL 值有。)
Remarks
它包含一个空字符串''(或者可能是空格),它不同于NULL因为空字符串被设置为空NULL而未设置(什么都没有)。
''
NULL
在 Oracle 中,空字符串被视为 NULL。SQL Server 将其视为字符串值。
主要区别在于,在 SQL Server 中,您可以从以下内容返回结果
select * from mytable where myfield = ''