VALUE函数
语法:VALUE(EXPRESSION1,EXPRESSION2)
VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值。
[quote]
SELECT VALUE(ID,'') FROM T1
表示如果T1.ID为空,则返回空串,如果T1.ID不为空,则返回T1.ID。
[/quote]
当你需要对字段值进行运算时,比如
[quote]
where amt1+amt2 > 0
[/quote]
如果值amt1或amt2为NULL时结果就错了,这时value函数登场。
[quote]
where value(amt1,0) + value(amt2, 0) > 0
[/quote]
这样结果就不会错了。
语法:VALUE(EXPRESSION1,EXPRESSION2)
VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值。
[quote]
SELECT VALUE(ID,'') FROM T1
表示如果T1.ID为空,则返回空串,如果T1.ID不为空,则返回T1.ID。
[/quote]
当你需要对字段值进行运算时,比如
[quote]
where amt1+amt2 > 0
[/quote]
如果值amt1或amt2为NULL时结果就错了,这时value函数登场。
[quote]
where value(amt1,0) + value(amt2, 0) > 0
[/quote]
这样结果就不会错了。