sql新生,因为一直查不到原因实在想不通所以来求助各位大神,真的想不通我要烦死了
为什么这里写个WHERE building就直接去掉了null值,我都没写WHERE building is not null
sql新生,因为一直查不到原因实在想不通所以来求助各位大神,真的想不通我要烦死了
为什么这里写个WHERE building就直接去掉了null值,我都没写WHERE building is not null
WHERE后面的表达式实际上核心是布尔值。
building这个字段在这里被隐式转换为布尔值了,而布尔值有三个值,一个是true,一个是false,还有一个是null值,where只要true的,即这个字段中有实际值的数据,就出现了数据的过滤。
希望可以帮助到你:)