“`”
NULL(空)这个值是数据库世界里一个非常难缠的东西,所以有不少应聘者会在这个问题上跌跟头您也不要觉得意外。
NULL这个值表示UNKNOWN(未知):它不表示“”(空字符串)。假设您的SQL
Server数据库里有ANSI_NULLS,当然在默认情况下会有,对NULL这个值的任何比较都会生产一个NULL值。您不能把任何值与一个
UNKNOWN值进行比较,并在逻辑上希望获得一个答案。您必须使用IS NULL操作符。
<pre><code> "“`
Was this helpful?
0 /
0