Manual Tutorial...login
Manual Tutorial Permulaan SQL
pengarang:php.cn  masa kemas kini:2022-04-12 14:15:40

Nilai SQL NULL



Nilai NULL mewakili data yang tidak diketahui.

Secara lalai, lajur jadual boleh menyimpan nilai NULL.

Bab ini menerangkan pengendali IS NULL dan IS NOT NULL.


Nilai SQL NULL

Jika lajur dalam jadual adalah pilihan, maka kita boleh memasukkan rekod baharu atau mengemas kini rekod sedia ada tanpa menambah nilai pada rekod lajur tersebut. Ini bermakna medan akan disimpan dengan nilai NULL.

Nilai NULL dikendalikan secara berbeza daripada nilai lain.

NULL digunakan sebagai pemegang tempat untuk nilai yang tidak diketahui atau tidak boleh digunakan.

NoteUlasan: NULL dan 0 tidak boleh dibandingkan;


NULL pemprosesan nilai dalam SQL

Sila lihat jadual "Orang" di bawah:

P_IdLastNameFirstNameAddressCity
1HansenOla
Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKari
Stavanger

Jika lajur "Alamat" dalam "Orang" jadual adalah Pilihan. Ini bermakna jika anda memasukkan rekod tanpa nilai dalam lajur "Alamat", lajur "Alamat" akan disimpan dengan nilai NULL.

Jadi bagaimana kita hendak menguji nilai NULL?

Anda tidak boleh menggunakan operator perbandingan untuk menguji nilai NULL, seperti =, <>.

Kita mesti menggunakan operator IS NULL dan IS NOT NULL.


SQL IS NULL

Bagaimanakah kita boleh memilih hanya rekod dengan nilai NULL dalam lajur "Alamat"?

Kita mesti menggunakan operator IS NULL:

SELECT LastName,FirstName,Alamat DARI Orang
WHERE Address IS NULL

Hasil set adalah seperti berikut Ditunjukkan:

LastNameFirstName Alamat
HansenOla
LastNameFirstNameAddress
HansenOla
PettersenKari
PettersenKari<🎜>

NotePetua: Sentiasa gunakan IS NULL untuk mencari nilai NULL.


SQL BUKAN NULL

Bagaimanakah kita memilih hanya rekod yang tidak mempunyai nilai NULL dalam lajur "Alamat"?

Kita mesti menggunakan operator IS NOT NULL:

SELECT LastName,FirstName,Alamat DARI Orang
WHERE Address IS NOT NULL

Result Set kelihatan seperti ini:

LastNameFirstNameAddress
SvendsonToveBorgvn 23

Dalam bahagian seterusnya, kita belajar tentang fungsi ISNULL(), NVL(), IFNULL() dan COALESCE().


Laman web PHP Cina