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
注意:两个参数得类型要匹配
isNaN 函数
isNaN(expression:Object) : Boolean
计算参数,如果值为 NaN
(非数字),则返回 true
。此函数可用于检查一个数学表达式是否成功地计算为一个数字。
检测输入的是否的数字:
function checknum()
{
if ( isNaN (frm.num.value))
{
alert("请输入数字");
frm.num.focus();
}
lpad 函数
在 Oracle /PLSQL中, lpad 函数将左边的字符串填充一些特定的字符,
其语法格式如下:
lpad ( string1, padded_length, [ pad_string ] )
作用:把addString添加到a的左边,length 是返回值的长度
3例子
A : SQL> select lpad ('test',8,0) from dual;
LPAD ('TEST',8,0)
----------------
0000test
B: select lpad ('test',8) from dual;
LPAD ('TEST',8)
--------------
test 注:不写最后一个参数,函数会默认在返回值左边加一个空格。
C: SQL> select lpad ('test',2,0) from dual;
LPAD ('TEST',2,0)
----------------
te
D:SQL> select lpad ('test',3) from dual;
LPAD ('TEST',3)
--------------
tes