sqlserver - ISNULL()函数
语法
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。
oracle - nvl()函数
从两个表达式返回一个非 null 值。
语法
NVL(eExpression1, eExpression2)
参数
eExpression1, eExpression2
如果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1 的计算结果不是 null 值,则返回 eExpression1。eExpression1 和 eExpression2 可以是任意一种数据类型。如果 eExpression1 与 eExpression2 的结果皆为 null 值,则 NVL( ) 返回 .NULL.。
返回值类型
字符型、日期型、日期时间型、数值型、货币型、逻辑型或 null 值
说明
在不支持 null 值或 null 值无关紧要的情况下,可以使用 NVL( ) 来移去计算或操作中的 null 值。
select nvl(a.name,'空得') as name from student a join school b on a.ID=b.ID
注意:两个参数得类型要匹配
oracle 分页查询用这个写法效率可以高一点:
SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (select nvl(t.REGISTERTIME,'2010-01-01') as res_str,t.* from hr_company t where 1=1order by res_str desc) A WHERE ROWNUM <= 50) where RN>=35
重点在"ROWNUM <= 50"
oracle - to_date()函数
日期和字符转换函数用法(to_date,to_char)
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串
select to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss')
select floor(sysdate - to_date('20020405','yyyymmdd')) from dual;
相关推荐
Oracle数据库常用函数 自带函数查询用不错的文档一篇
数学运算函数 13 1.ABS 13 2.ACOS 14 3.ASIN 15 4.ATAN 16 6.CEILING 18 8.COT 19 9.DEGREES 20 10.EXP 21 11.FLOOR 21 12.LOG 22 13.LOG10 23 14.PI 23 15.POWER 24 16.RADIANS 25 17.RAND 27 18.ROUND 28 20.SIN ...
mysql数据库 常用函数,函数集 更容易让你自学
MSSQL DB2 ORACAL三种数据库常用函数对比大全,对比以上的数据库,查询的时候很有用。熟悉三种数据库的函数。采用excel的表格的方式呈现。
数据库常用函数.docx
SQL常用函数 SQL常用函数SQL常用函数 SQL常用函数 SQL常用函数
SQL SERVER 数据库常用函数使用.doc
计算机二级access数据库常用函数.pdf
oracle数据库常用函数大全,oracle数据库常用函数大全
XNA数据库常用函数,可以在https://mp.csdn.net/postedit/83000003查看,不用消耗C币了
Oracle 数据库的常用函数列表一览表 常用数据库函数详细说明
系统信息函数、类型转化函数、格式化函数、控制流函数、加密函数、日期和时间函数、字符串函数、聚合函数(常用于group by从句的select查询中)、数学函数
对Sql Server 数据库的函数做大致介绍,并举例说明