使用IsNull在SQLServer进行空值判断查询
有以下查询:复制代码代码如下所示:
选择空(lastchanged,)作为lastchanged从vhhostlist哪里s_comment = 'test202
原来,ISNULL函数只有一个参数,其意义是判断该参数的值为空,而空返回true,否则返回false;
然而,在SQLServer数据库的查询语句,需要两个参数是否为空。它的含义是,如果参数1是空的,然后2的参数是函数的返回值是否为空。
那就是,上述含义查询是查询的lastchanged场的排s_comment =价值'test202'in的vhhostlist表。如果为空,则返回空字符串。
请记住,当您不理解这一点时,您会遇到一种情况:订单表,其中一种是状态,状态是在提交订单时为null。在程序中执行以下判断,当它为null时,显示一个超链接;当它不为空时,将显示一个字符串:试用。
复制代码代码如下所示:
如果RS(),则
response.write 审判
其他的
response.write 审计
最后如果
事实上,这样的判断是不严谨的,RS(状态)RS并不意味着()状态是要进行审计的;这并不意味着RS(状态)是外部状态而不进行审判;
最合理的是使用IsNull(状态,)作为状态查看状态,如果RS(状态)= ,不是审判,这是一定的!