空值处理函数
ISNULL
判定一个表达式的值是否为空,如果不为空,则返回表达式的值,否则返回一个替代值。
语法
ISNULL(expression, value)
expression:一个表达式,如果此表达式的值不为空,则返回此值。value: 一个替代值,如果表达式的值为空,则返回此替代值。
例如:
Select 日期, 产品, 数量, 数量, 单价, ISNULL(折扣,0) As 折扣 From {订单}
上述的语句中,如果已经输入折扣,则正常显示折扣,否则折扣列显示的是0。再次提示:0和空值是两回事,空值表示没有输入数据,而0意味着用户已经输入了一个为0的值。