我很想知道如何將NULL存儲到數據庫中?如何將NULL存儲在數據庫中?
它肯定取決於數據庫服務器,但我想對此有一個大概的想法。
首先嚐試:
假設服務器放在一個未定義的值(可以是任何東西),進入該領域的NULL值。
難道你是非常幸運和檢索
...WHERE field = 'the undefined value (remember, could be anything...)'
第二個嘗試NULL值:
服務器是否有標誌或任何元數據的地方,表示此字段爲空?
然後服務器必須讀取這個元數據來驗證字段。
如果元數據顯示NULL值,如果查詢沒有「字段爲空」, 那麼該記錄將被忽略。
這似乎太容易了......
服務器不具備某種形式的標誌,並且服務器讀取元數據來驗證特殊NULL指標場。正因爲值爲NULL,這並不意味着該記錄將被忽略 - 很多,很多(通常很複雜)的原因。 – 2008-11-01 15:50:26