|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
问题:如何理解?
说明:在excel服务器软件中,简单地说:
如果筛选条件写的是:表.字段='a'
勾上“自动用默认值替换数据中的空值”,实际执行的sql语句是:... where isnull(表.字段,'')='a'
其中,字符串用''来表示空。
原理:Isnull函数主要作用是将为空的值替换为指定值,如果不为空返回检查类型的返回值。
isnull的语法:
Isnull (check_expression , replacement_value) |
其中,参数check_expression ,是待检查是否为空的表达式,参数replacement_value是带替换的指定值,如果参数check_expression为空则参数replacement_value进行填充,如果check_expression不为空,则返回表达式相应的返回值类型,需要注意到是参数check_expression和参数replacement_value的类型需要保持一致。
举例:
use test1 insert into a(name,score) select name,isnull(score,100) from b |
解释:从表b中查出相关数据,然后插入到表a,如果表b中的score字段为空,则放入数值100,并插入到a表中。
-
该贴已经同步到 阿丹的微博 |
|