亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
MySQL 教程 / NULL Values

NULL Values

什么是 NULL 空值?

具有 NULL 值的字段是沒有值的字段。

如果表中的字段是可選的,則可以插入新記錄或更新記錄而不向該字段添加值。 然后,該字段將被保存為 NULL 值。

注意: NULL 值不同于零值或包含空格的字段。 具有 NULL 值的字段是在創(chuàng)建記錄期間留空的字段!


如何測試 NULL 值?

無法使用比較運算符(例如 =、< 或 <>)測試 NULL 值。

我們將使用 IS NULLIS NOT NULL 運算符。

IS NULL 語法

SELECT column_namesFROM table_name WHERE column_name IS NULL;

IS NOT NULL 語法

SELECT column_namesFROM table_name WHERE column_name IS NOT NULL;

演示數(shù)據(jù)庫

以下是 Northwind 示例數(shù)據(jù)庫中"Customers"表的選擇:

CustomerID CustomerName ContactName Address City PostalCode Country
1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbk?p Christina Berglund Berguvsv?gen 8 Lule? S-958 22 Sweden


IS NULL 運算符

IS NULL 運算符用于測試空值(NULL 值)。

以下 SQL 列出了"地址"字段中具有 NULL 值的所有客戶:

實例

SELECT CustomerName, ContactName, AddressFROM CustomersWHERE Address IS NULL;
»

提示:始終使用 IS NULL 來查找 NULL 值。


IS NOT NULL 運算符

IS NOT NULL 運算符用于測試非空值(NOT NULL 值)。

以下 SQL 列出了"地址"字段中具有值的所有客戶:

實例

SELECT CustomerName, ContactName, AddressFROM CustomersWHERE Address IS NOT NULL;
»

學(xué)習(xí)訓(xùn)練

測驗:

Customers 中選擇所有記錄,其中 PostalCode 列為空。

SELECT * FROM Customers
WHERE   ;

Start the Exercise