Jika ada pertanyaan apakah Nilai 0 dan NULL  Dibedakan di MySQL maka jawabanya adalah iya, nilai null dan 0 dibedakan dalam MySQL. Untuk membuktikan pernyataan ini Anda bisa bisa melihat perbedaannya dalam query berikut :

MariaDB [codexam]> SELECT * FROM tb_testnull;
+----+-------+
| id | nilai |
+----+-------+
| 1 | 0 |
| 2 | NULL |
| 3 | NULL |
| 4 | 0 |
| 5 | 0 |
| 6 |