1. 程式人生 > 其它 >17 Rest高階客戶端實踐(三):文件的批量操作

17 Rest高階客戶端實踐(三):文件的批量操作

技術標籤:javamysql

MySQL中為什麼要在count中新增or null?

  1.   當用於統計某一個欄位出現的次數時,如果在限制條件中不加上or null ,我們就不能得到正確的值。
  2.   現在有一個數據庫表叫express,我們要查詢其中欄位status為0的數量
    在這裡插入圖片描述
select count(status = 0) from express;
  1.   這時的結果按理來說應該是3,可實際卻是4.
    在這裡插入圖片描述
      也就是說我們此時把資料status=1的資料也加進來了。
  2.   這時候若是在條件後面加入or null,則統計的結果為正確值。
    在這裡插入圖片描述
      因為當使用count統計時,先統計了status=0的條件,判斷條件值為false,或者true,都可以對該資料進行統計。
      但是,加上or null後,條件先判斷status=0為false後,繼續執行or條件後的語句,滿足了null為true的條件後,因為count不能對值為null的資料進行統計,也就不能把該資料加入進去。