複製鏈接
請複製以下鏈接發送給好友

空值

鎖定
數據庫中,空值表示值未知。空值不同於空白或零值。沒有兩個相等的空值。比較兩個空值或將空值與任何其他值相比均返回未知,這是因為每個空值均為未知
中文名
空值
外文名
the idle value
特    點
沒有兩個相等的空值
所屬學科
計算機科學

空值基本概念

空值一般表示數據未知、不適用或將在以後添加數據。例如,客户的中間名首字母在客户下定單時可能不知道。

空值空值的運用

若要在查詢中測試空值,請在 WHERE 子句中使用 IS NULL 或 IS NOT NULL。
在 SQL Server Management Studio 代碼編輯器中查看查詢結果時,空值在結果集中顯示為 NULL
可通過下列方法在列中插入空值:在 INSERT 或 UPDATE 語句中顯式聲明 NULL,或不讓列出現在 INSERT 語句中,或使用 ALTER TABLE 語句在現有表中新添一列。
空值無法用於將表中的一行與另一行區分開所需的信息(例如主鍵)。
在程序代碼中,可以檢查空值以便針對具有有效(或非空)數據的行執行某些計算。例如,報表可以只打印列中數據不為空的社會安全列。執行計算時刪除空值很重要,因為如果包含空值列,某些計算(如平均值)會不準確。
如果數據中可能存儲有空值而您又不希望數據中出現空值,就應該創建查詢和數據修改語句,刪除空值或將它們轉換為其他值。

空值空值的運算

1、空值與其他值進行加減乘除等數學運算,結果仍為空值。
2、count 計數函數,不對空值進行統計。
3、sum,avg,max,min 等聚合函數會自動忽略空值進行計算。