SQL NULL

来源:互联网 发布:hyper v linux 不流畅 编辑:程序博客网 时间:2024/05/29 06:59

SQL NULL 值


NULL 值是遗漏的未知数据。

默认地,表的列可以存放 NULL 值。

本章讲解 IS NULL 和 IS NOT NULL 操作符


SQL NULL 值

如果表中的某个列是可选的,那么我们可以在不向该列添加值的情况下插入新记录或更新已有的记录。这意味着该字段将以 NULL 值保存。

NULL 值的处理方式与其他值不同。

NULL 用作未知的或不适用的值的占位符。

注释:无法比较 NULL 和 0;它们是不等价的。


SQL 的 NULL 值处理

请看下面的 "Persons" 表:

IdLastNameFirstNameAddressCity1AdamsJohn London2BushGeorgeFifth AvenueNew York3CarterThomas Beijing

假如 "Persons" 表中的 "Address" 列是可选的。这意味着如果在 "Address" 列插入一条不带值的记录,"Address" 列会使用 NULL 值保存。

那么我们如何测试 NULL 值呢?

无法使用比较运算符来测试 NULL 值,比如 =, <, 或者 <>。

我们必须使用 IS NULL 和 IS NOT NULL 操作符。


SQL IS NULL

我们如何仅仅选取在 "Address" 列中带有 NULL 值的记录呢?

我们必须使用 IS NULL 操作符:

SELECT LastName,FirstName,Address FROM PersonsWHERE Address IS NULL

结果集:

LastNameFirstNameAddressAdamsJohn CarterThomas 

提示:请始终使用 IS NULL 来查找 NULL 值。


SQL IS NOT NULL

我们如何选取在 "Address" 列中不带有 NULL 值的记录呢?

我们必须使用 IS NOT NULL 操作符:

SELECT LastName,FirstName,Address FROM PersonsWHERE Address IS NOT NULL

结果集:

LastNameFirstNameAddressBushGeorgeFifth Avenue

在下一节中,我们了解 ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数。

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 巽寮湾有什么好玩的地方 巽寮湾三角洲岛攻略 巽寮怎么读 惠州火车站到巽寮湾 巾贞 巾加童 巾加童读什么 巾加童念 巾加童念什么 一个巾加个童读什么 巾童 一个巾一个童 巾童读什么 一个巾一个童念什么 巾字旁一个童 洁丽雅童巾 巾和童是什么字 童巾 三利童巾 金号童巾 竹纤维童巾 巾字旁的字 巾字旁字 巾字旁 巾字旁的字有哪些字 巾字旁的字有哪些 巾帼2 厦门巾帼园 巾的部首是什么偏旁 巾拼音 巾的拼音 巾字拼音 巾的拼音是什么 巾拼音怎么写的 纶巾拼音 巾拼音怎么拼 巾的拼音怎么写 巾的笔画顺序 巾的笔顺笔画顺序 巾笔画顺序怎么写 巾笔画