在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java  數(shù)據(jù)庫(kù)/ mysql,篩查的時(shí)候,“state!=-1”為什么不能篩選出null的情況?

mysql,篩查的時(shí)候,“state!=-1”為什么不能篩選出null的情況?

圖片描述

圖片描述

回答
編輯回答
生性

null就是null不是任何基本類(lèi)型所以你怎么拿他與-1作比較?MySQL為了優(yōu)化所以null值不參與運(yùn)算,基礎(chǔ)知識(shí)不扎實(shí)啊大兄弟。

2018年8月11日 13:14
編輯回答
夢(mèng)若殤

select id from tenantry where state is null,你嘗試這個(gè)語(yǔ)句

2017年11月9日 00:30
編輯回答
離魂曲

state is null or state != -1
MySql的null默認(rèn)不參與運(yùn)算

2017年6月19日 14:12
編輯回答
焚音

第一:注意null值是不參與運(yùn)算的,這也是很多書(shū)里講MySQL優(yōu)化時(shí)經(jīng)常說(shuō)盡量避免null值的一個(gè)原因;
第二:你檢查一下state字段的類(lèi)型是否是數(shù)值類(lèi)型;

2018年5月28日 08:52
編輯回答
殘淚

這是sql標(biāo)準(zhǔn)語(yǔ)義,null不能和數(shù)字做比較,想比較null需用xxx is nullxxx is not null

2018年6月4日 18:11