SQL NULL 函数
来源:互联网 发布:vfp网络编程 编辑:程序博客网 时间:2024/06/04 15:10
SQL ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数
请看下面的 "Products" 表:
假如 "UnitsOnOrder" 是可选的,而且可以包含 NULL 值。
我们使用如下 SELECT 语句:
SELECT ProductName,UnitPrice*(UnitsInStock+UnitsOnOrder)FROM Products
在上面的例子中,如果有 "UnitsOnOrder" 值是 NULL,那么结果是 NULL。
微软的 ISNULL() 函数用于规定如何处理 NULL 值。
NVL(), IFNULL() 和 COALESCE() 函数也可以达到相同的结果。
在这里,我们希望 NULL 值为 0。
下面,如果 "UnitsOnOrder" 是 NULL,则不利于计算,因此如果值是 NULL 则 ISNULL() 返回 0。
SQL Server / MS Access
SELECT ProductName,UnitPrice*(UnitsInStock+ISNULL(UnitsOnOrder,0))FROM Products
Oracle
Oracle 没有 ISNULL() 函数。不过,我们可以使用 NVL() 函数达到相同的结果:
SELECT ProductName,UnitPrice*(UnitsInStock+NVL(UnitsOnOrder,0))FROM Products
- SQL NULL 函数
- SQL NULL 函数
- SQL NULL 函数
- SQL NULL 函数
- SQL NULL 函数
- SQL NULL 函数
- SQL NULL 函数
- SQL NULL 值、SQL NULL 函数
- SQL NULL 函数 高级教程
- 【SQL】null对聚合函数的影响
- Sql - NULL
- sql null
- sql null
- sql null
- SQL NULL
- sql server 聚合函数对null值的处理
- 关于SQL语句中SUM函数返回NULL的解决办法
- SQL语句中SUM函数返回NULL的解决办法
- Android 中如何得到字符的像素宽度
- WebBrowser控件处理url中文传值时不能转换
- 探索ORACLE之ASM概念
- Linux 下 mysql :ERROR 1040 (00000): Too many connections解决方法
- 配置solaris上网
- SQL NULL 函数
- JVM内存分配、垃圾回收、启动参数
- vim编码方面的基础知识
- C# 连接SQL数据库
- 杂七杂八开发实用网站
- 生存如果已经不是问题,那什么会是问题
- http://acm.nyist.net/JudgeOnline/problem.php?pid=527&&AC_mm玩dota
- LINUX重启MYSQL的命令
- CSRF verification failed. Request aborted.