>>分享Web前端开发技术,并对孙卫琴的《精通Vue.js:Web前端开发技术详解》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 20898 个阅读者 刷新本主题
 * 贴子主题:  SQL NULL 值 回复文章 点赞(0)  收藏  
作者:flybird    发表时间:2020-02-02 23:53:37     消息  查看  搜索  好友  邮件  复制  引用

  

SQL  NULL 值

         NULL 值代表遗漏的未知数据。

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

         本文讲解 IS NULL 和 IS NOT NULL 操作符。        

SQL NULL 值

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

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

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

         点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小注释:无法比较 NULL 和 0;它们是不等价的。        

SQL 的 NULL 值处理

        请看下面的 "Persons" 表:

    
P_Id LastName FirstName Address City
1 Hansen Ola Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Stavanger


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

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

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

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

SQL IS NULL

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

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

         SELECT LastName,FirstName,Address FROM Persons   WHERE Address IS NULL

        结果集如下所示:
    
    
LastName FirstName Address
Hansen Ola
Pettersen Kari


     点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小提示:请始终使用 IS NULL 来查找 NULL 值。            

SQL IS NOT NULL

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

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

     SELECT LastName,FirstName,Address FROM Persons   WHERE Address IS NOT NULL

     结果集如下所示:
      

    
LastName FirstName Address
Svendson Tove Borgvn 23





程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-02-05 17:51:57 重新编辑]
  Java面向对象编程-->面向对象开发方法概述之UML语言(下)
  JavaWeb开发-->Web运作原理(Ⅰ)
  JSP与Hibernate开发-->域对象在持久化层的四种状态
  Java网络编程-->RMI框架
  精通Spring-->Vue组件开发高级技术
  Vue3开发-->CSS过渡和动画
  常用CSS样式属性大全
  vue3.0 代理Proxy API
  07、手把手教Vue--路由「Vue-router」 - TigerChain
  Vue3.0 ref、reactive、toRef、toRefs、customRef的区别
  animate.css动画样式类型库的用法
  vue 项目中使用loadsh 的 防抖(debounce)和节流(throttle...
  加快 Vue 项目的开发速度
  Vue项目的性能优化之路
  vue封装翻转卡片效果
  vue导出pdf格式文件
  JavaScript的HTML DOM Input Search 对象
  HTML5 播放Audio(音频)
  JavaScript 变量提升
  JavaScript prototype(原型对象)
  JavaScript 类型转换
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。