不同数据库之间的基本函数
来源:互联网 发布:win10 app设计软件 编辑:程序博客网 时间:2024/06/09 14:19
一.数据库操作中,空值返回处理情况
针对空值进行转换,如函数SUM(),这个函数如果没有返回值时会为NULL,所以通常会如果返回为null时,我们会将其进行转换为0进行返回。
例如:
在MySQL中我们可以这样来写:
select IFNULL(sum(data),0) ...
在SQLSERVER中我们可以这样写:
select ISNULL(sum(data),0) ...
在ORACLE中我们可以这样写:
select NVL(sum(data),0) ...
对于所有数据库适用的方法可以这样写:
select COALESCE(sum(data),0) ...
关于 COALESCE() 用法
COALESCE(value,...)
返回第一个不是null的值,如果参数列表全是null,则返回null
SELECT COALESCE(NULL,1);-> 1SELECT COALESCE(NULL,0);-> 0SELECT COALESCE(NULL,NULL,NULL);-> NULL
二.不用数据库之间 SUBSTR,SUBSTRING 的用法
- 在 MySql 中,一般可以使用 SUBSTR() 或者 SUBSTRING() 两个函数
- 在 Oracle 中,一般使用 SUBSTR() 函数
- 在 SqlServer 中,一般使用 SUBSTRING() 函数
常用方式:
SBUSTR(str,pos);--就是从pos开始的位置,一直截取到最后。 SUBSTR(str,pos,len);--就是从pos开始的位置,截取len个字符(空白也算字符)。
注意:如果pos为1(而不是0),表示从第一个位置开始。
0 0
- 不同数据库之间的基本函数
- 不同数据库之间的操作
- SQLServer不同数据库之间的导入导出
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 不同服务器数据库之间的数据操作
- 计算机网络相关例题(一)
- Hbase importtsv.separator指定非显示字符的办法
- 关于Visual Studio几个基本的概念
- 利用反射获取子类,父类,接口的信息
- Office 2016 每次打开都有配置进度 解决办法
- 不同数据库之间的基本函数
- 计算机网络(七)--TCP的可靠传输原理及实现(二)
- 先序中序重建二叉树
- 文件夹查找操作 CFileFind类的IsDots()和IsDictionary()函数
- Android Service与Activity之间通信的几种方式
- LeetCode 338. Counting Bits
- css3效果大杂烩
- DynamicCocoa:滴滴 iOS 动态化方案的诞生与起航
- TCP/IP-IP