Membezakan " = null" daripada "IS NULL" dalam SQL Comparisons
Perbezaan antara " = null" dan "IS NULL" dalam SQL terletak pada penggunaannya dalam klausa dan tugasan WHERE.
WHERE Penggunaan Klausa
Dalam klausa WHERE, penggunaan "column = null" adalah tidak sah. NULL mewakili nilai yang tidak diketahui atau tidak ditentukan, dan membandingkannya untuk kesamaan adalah tidak bermakna. Sebaliknya, gunakan "lajur IS NULL" untuk menyemak sama ada lajur adalah NULL atau "lajur TIDAK NULL" untuk mengesahkan ia bukan NULL.
Penggunaan Tugasan
Walau bagaimanapun , anda boleh menggunakan " = null" untuk menetapkan nilai NULL pada lajur. Sebagai contoh, sintaks "KEMASKINI TableX SET Column = NULL..." menetapkan lajur yang ditentukan kepada NULL.
Sumber Tambahan:
Atas ialah kandungan terperinci Bilakah Saya Harus Menggunakan '= NULL' lwn. 'IS NULL' dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!