SQL NULL 函数
来源:互联网 发布:js抽奖转盘视频教程 编辑:程序博客网 时间:2024/06/06 14:18
SQL ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数
EXPORT_PRICE和IMPORT_PRICE是可选的而且包含NULL值
我们算出差价:
SELECT MANUFACTURER,EXPORT_PRICE-IMPORT_PRICE FROM TROUSERS;
结果:
如果有 “EXPORT_PRICE和IMPORT_PRICE” 值是 NULL,那么结果是 NULL。
微软的 ISNULL() 函数用于规定如何处理 NULL 值。
NVL(), IFNULL() 和 COALESCE() 函数也可以达到相同的结果。
在这里,我们希望 NULL 值为 0。
如果 “IMPORT_PRICE和EXPORT_PRICE” 是 NULL,则不利于计算,因此如果值是 NULL 则 ISNULL() 返回 0。
SQL Server / MS Access
SELECT MANUFACTURER,ISNULL(EXPORT_PRICE,0)-ISNULL(IMPORT_PRICE,0) FROM TROUSERS
Oracle
Oracle 没有 ISNULL() 函数。不过,我们可以使用 NVL() 函数达到相同的结果:
SELECT MANUFACTURER,NVL(EXPORT_PRICE,0)-NVL(IMPORT_PRICE ,0) FROM TROUSERS
MySQL
MySQL 也拥有类似 ISNULL() 的函数。不过它的工作方式与微软的 ISNULL() 函数有点不同。
在 MySQL 中,我们可以使用 IFNULL() 函数,就像这样:
SELECT MANUFACTURER,IFNULL(EXPORT_PRICE,0)-IFNULL(IMPORT_PRICE ,0) FROM TROUSERS
或者我们可以使用 COALESCE() 函数:
SELECT MANUFACTURER,COALESCE(EXPORT_PRICE,0)-COALESCE(IMPORT_PRICE ,0) FROM TROUSERS
结果集:
0 0
- 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 在应用中,跳转到该应用的详细设置页面,设置权限页面
- Maya模型动画导入UE4的问题
- Linux常用命令使用
- sql查询语句的一些注意事项
- VPN篇(5.4) 02. IPsec VPN
- SQL NULL 函数
- Mac OS 安装ROS indigo
- 高级I/O
- 导入项目遇到jar包冲突
- Error:java.lang.NullPointerException (no error message)
- 使用Visual Studio 2017作为Linux C++开发工具
- 我的博客开通啦
- 打造 Vue.js 可复用组件
- 面试总结之C++类默认缺省函数