2010-09-30 54 views
0

我有數據庫中的數據從另一個表中導入。如果數據在那裏是空的。所以在導入到這裏時它變爲空。當我查詢列時,名稱不會以'a'開頭,它應該返回名稱不以'a'開頭的所有記錄。包括NULL /空列。它返回的epty記錄但不爲null。但我也需要空行爲。我使用hibernate和sqlserver 2005.如何實現這一點。請幫助。 謝謝數據庫中的空與空字段

+0

你可以添加查詢或你如何查詢? – pakore 2010-09-30 10:44:29

+0

你可以顯示你現在使用的代碼嗎? – Gimly 2010-09-30 10:45:21

回答

0

空和空是不同的東西。

當你說「檢索所有不與a啓動項」,它意味着它將檢索與東西不是a所有條目。 Null不是什麼。 Null什麼也沒有。 Empty是什麼。

您應該修改您的查詢以添加OR IS NULL,以檢索空字段。

0

From Wiki:

空值是在結構化查詢語言(SQL)用於指示一個數據值不存在於數據庫中一個特殊的標記。由關係數據庫模型的創建者引入...

...由於Null不是任何數據域的成員,因此它不被視爲「值」,而是表示不存在的標記(或佔位符)的價值。因此,與Null進行比較永遠不會導致True或False,但總是會出現在第三個邏輯結果Unknown中。

結算此discussion

相關問題