SELECTmysql
NULL=0,程序員
NULL=12345,面試
NULL<>12345,sql
NULL+12345,編程
NULL||'abc',編程語言
NULL=NULL,學習
NULL<>NULL,spa
NULLANDTRUE,設計
NULLANDFALSE,blog
NULLORFALSE,
NULLORTRUE,
NOT(NULL);
複製
若是這是一道面試題,估計不知道有多少程序員甚至是DBA會陣亡。
正確的答案是什麼?(爲了加深印象,建議複製SQL到mysql裏去執行,看一下)
下面跟你們分析一下緣由:
那麼在應用中如何避免NULL帶來的一些困擾呢?
把NULL當成一個特殊值,不等於空、0、FALSE,使用IS NULL/IS NOT NULL去檢測
聲明NOT NULL列,給於默認值
若是你也想成爲程序員,想要快速掌握編程,趕忙關注小編加入學習企鵝圈子吧!
裏面有資深專業軟件開發工程師,在線解答你的全部疑惑~編程語言入門「so easy」
免費學習資料: