• SQL ISNULL 函数


    sql 中 NULL 值的处理;
    微软的 ISNULL() 函数用于规定如何处理 NULL 值。
    NVL(), IFNULL() 和 COALESCE() 函数也可以达到相同的结果。

    语法
    ISNULL ( check_expression , replacement_value )

    参数
    check_expression
    将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。

    replacement_value
    在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。

    返回类型
    返回与 check_expression 相同的类型。

    注释
    如果 check_expression 不为 NULL,那么返回该表达式的值;否则返回 replacement_value。


    区别:
    SQL Server / MS Access 使用 ISNULL( 字段,指定的替换NULL的值 );
    Oracle 使用 NVL()
    MySQL 使用 IFNULL() 函数 或者 COALESCE() 函数


    MySQL具体如下:
    查询字段 values 值为 NULL 的,显示为 以0来显示;
    SELECT COALESCE( table.values,0 ) AS value FROM TABLES as table WHERE table.values IS NULL;
    SELECT IFNULL( table.values,0 ) AS value FROM TABLES as table WHERE table.values IS NULL;
  • 相关阅读:
    tcp的三次握手和四次挥手
    前端文档规范
    阻止事件冒泡
    研发纠纷解决方案
    ui-router 中views的配置
    JXL操作Excel部分详解(java)
    utf-8与utf-16的区别
    把字符串转换为Double 类型
    spring MVC
    Android项目目录结构
  • 原文地址:https://www.cnblogs.com/laowenBlog/p/6040316.html
Copyright © 2020-2023  润新知