NULL Qiymat Nima?
NULL qiymat — bu qiymati bo'lmagan maydon. Agar jadvalda biron maydon ixtiyoriy bo'lsa, yangi yozuv qo'shish yoki yozuvni yangilash jarayonida bu maydonga qiymat kiritmaslik mumkin. Shunda bu maydon NULL qiymati bilan saqlanadi.
Eslatma: NULL qiymati nol qiymatidan yoki bo'sh joy (probel) mavjud bo'lgan maydondan farq qiladi. NULL qiymati bo'lgan maydon — bu yozuvni yaratishda bo'sh qoldirilgan maydondir!
NULL Qiymatlarni Qanday Sinovdan O'tkazish Mumkin?
NULL qiymatlarni solishtirish operatorlari, masalan, =
, <
, yoki <>
yordamida sinab ko'rish mumkin emas.
Buning o'rniga, biz IS NULL va IS NOT NULL operatorlaridan foydalanishimiz kerak.
IS NULL Sintaksisi
IS NOT NULL Sintaksisi
Demo Ma'lumotlar Bazasi
Quyida misollarda ishlatiladigan Customers jadvalidan tanlov keltirilgan:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
IS NULL Operatori
IS NULL operatori bo'sh qiymatlarni (NULL qiymatlarni) sinab ko'rish uchun ishlatiladi.
Quyidagi SQL so'rovi "Address" maydonida NULL qiymati bo'lgan barcha mijozlarni ro'yxatlaydi:
Misol O'zingizning SQL serveringizni oling
Maslahat: NULL qiymatlarni izlash uchun har doim IS NULL operatoridan foydalaning.
IS NOT NULL Operatori
IS NOT NULL operatori bo'sh bo'lmagan qiymatlarni (NOT NULL qiymatlarni) sinab ko'rish uchun ishlatiladi.
Quyidagi SQL so'rovi "Address" maydonida qiymati bo'lgan barcha mijozlarni ro'yxatlaydi:
Misol