Pemilihan Baris MySQL dengan Nilai NULL
Dalam MySQL, pengguna sering menghadapi percanggahan antara hasil yang dijangkakan dan kandungan pangkalan data sebenar apabila berurusan dengan nilai NULL. Isu biasa timbul apabila cuba memilih baris di mana lajur tertentu mengandungi NULL tetapi menerima set kosong sebagai hasilnya.
Untuk menyelesaikan dilema ini, adalah penting untuk memahami bahawa NULL dianggap sebagai nilai yang berbeza dan istimewa dalam SQL. Tidak seperti jenis data lain, ia tidak boleh disamakan dengan mana-mana nilai lain, termasuk dirinya sendiri. Mengikut Peraturan 3 dari 12 Peraturan Codd, "NULL = NULL sentiasa palsu."
Oleh itu, untuk memilih baris dengan betul dengan lajur adalah NULL, sintaks pertanyaan memerlukan pendekatan yang berbeza. Daripada menggunakan operator "=", sintaks "IS NULL" diperlukan. Sebagai contoh, bukannya "userid = NULL," pertanyaan itu hendaklah "userid IS NULL."
Ini memastikan bahawa pertanyaan itu mendapatkan semula baris dengan tepat di mana lajur yang dinyatakan secara eksplisit mengandungi nilai NULL. Dengan mematuhi sintaks ini, pengguna boleh mengenal pasti dan memanipulasi baris dengan berkesan berdasarkan nilai NULL seperti yang dimaksudkan.
Atas ialah kandungan terperinci Bagaimana untuk Memilih Baris dengan Nilai NULL dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!