zoukankan      html  css  js  c++  java
  • SQL Server NULL值用法及处理详解

    用法如下:

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

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

      3、定长记录(char)的NULL值占用存储空间,而变长记录(varchar)的NULL值不占用存储空间。

    注意如下:

      1、无法比较 NULL 和 0,因为它们是不等价的。

      2、无法使用比较运算符来测试 NULL 值,比如 =,<,>或者 <>。我们必须使用 IS NULL 和 IS NOT NULL 操作符。举例如下:

        select cklx,* from pf_djhz  where cklx is not null

        

        select cklx,* from pf_djhz  where cklx is null

        

      3、NULL值(为整型列)和整型进行加减乘除运算都为NULL,两个字符串类型的数据存在NULL值可以使用 '+' 进行拼接,必须两个都是字符串才行,其中一个是数字则不满足,结果仍为NULL值。

      4、在SQL Server中NULL值被认为是一个无穷小的值,在MySQL中NULL值被认为是一个无穷大的值。

    isnull函数使用如下:

      isnull(column_name, 0):如果column_name列数据为空,则转化为0。举例如下:

      select col4_hedong from test

       

       select isnull(col4_hedong,0) from test

      

  • 相关阅读:
    JAVA中==与equals的区别
    spring面试重点
    struts2
    每个新手程序员必看的 SQL 指南
    QueryRunner的使用
    jquery GET POST
    jquery添加元素
    jquery 滑动动画
    jdbc 安装驱动
    为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
  • 原文地址:https://www.cnblogs.com/liumengsong/p/14137901.html
Copyright © 2011-2022 走看看