我有数据库,其中从其他表导入数据。如果数据是空的那里。所以当导入到这里时它变成了null。当我查询列时,名称不以'a'开头,它应该返回名称不以'a'开头的所有记录。包括NULL /空列。它返回的epty记录但不是null。但我也需要无效的领域。我使用hibernate和sqlserver 2005.如何实现这一点。请帮忙。 感谢
答案 0 :(得分:0)
Null和Empty是不同的东西。
当您说“检索所有不以a
开头的条目”时,表示它将检索 不是a
的所有条目。 Null
不是。 Null
没什么。 Empty
是一种东西。
您应修改查询以添加OR IS NULL
,以检索空字段。
答案 1 :(得分:0)
Null是结构化查询语言(SQL)中使用的特殊标记,用于指示数据库中不存在数据值。由关系数据库模型的创建者介绍......
...由于Null不是任何数据域的成员,因此它不被视为“值”,而是表示缺少值的标记(或占位符)。因此,与Null的比较永远不会导致True或False,但总是在第三个逻辑结果中,Unknown。
结帐discussion。