iT邦幫忙

1

12.MYSQL 淺談NULL

  • 分享至 

  • xImage
  •  

在資料庫當中NULL還蠻常出現的,那NULL到底是什麼東西呢?
NULL代表沒有任何資料的一種型態,也是說他是一種「沒有任何輸入」的保留字,NULL的部分是可以不用輸入任何內容的。
那如果想要將NULL使用在條件式當中的話,寫法要寫為「IS NULL」,而不是「=NULL」,因為NULL算是一種特別的資料型態,所以要用特別的運算子寫,而不能只使用「=」。
在前幾章介紹運算子的時候也寫到「A<=>B」是代表,A等於B(含NULL),這個的意思是讓NULL與NULL或其他值比較是否相等,如果相等回傳1(真),不相等則回傳(0),但是如果拿其他運算子來與NULL比較,就只會獲得NULL的結果。
這邊舉個例子
1<=>NULL 回傳 0
NULL<=>NULL 回傳 1
NULL=NULL 回傳 NULL


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言