程序員都煩惱頭痛的存在—NULL!怎樣避免它帶來的困擾?


 

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」

資料包含:編程入門、遊戲編程、課程設計等。

免費學習書籍:


 

免費學習資料:

相關文章
相關標籤/搜索