Rumah > Artikel > pangkalan data > Perbezaan antara null dan (null) dalam mysql
Dalam MySQL, NULL mewakili nilai nol dan tidak memerlukan ruang, manakala (NULL) ialah nilai rentetan kosong dan menggunakan 1 bait ruang. Perbezaan mereka termasuk: kaedah penyimpanan yang berbeza, kaedah perbandingan yang berbeza, kaedah sisipan yang berbeza, kaedah pemprosesan fungsi agregat yang berbeza, dan penggunaan indeks yang berbeza.
Perbezaan antara NULL dan (NULL) dalam MySQL
Dalam MySQL, NULL dan (NULL) adalah kedua-dua nilai istimewa, mewakili nilai null atau tidak diketahui. Perbezaan utama antara mereka adalah seperti berikut:
1. Kaedah penyimpanan
2. Perbandingan
3. Sisipkan
4. Fungsi pengagregatan
5. Indeks
Contoh:
<code class="sql">SELECT * FROM table_name WHERE column_name IS NULL;</code>
Ini akan mengembalikan semua baris dengan nama_lajur ialah NULL.
<code class="sql">SELECT * FROM table_name WHERE column_name = (NULL);</code>
Ini akan mengembalikan set hasil tanpa baris kerana NULL tidak boleh dibandingkan dengan sebarang nilai.
Atas ialah kandungan terperinci Perbezaan antara null dan (null) dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!