Middle
SQLda NULL va NULL bo'lmagan qiymatlarni qanday filtrlash mumkin?
sobes.tech AI
AIdan javob
SQL da NULL va NON NULL qiymatlarni filtrlash uchun IS NULL va IS NOT NULL operatorlari ishlatiladi.
- Satrlarni tanlash uchun, ularning ustun qiymati NULL bo'lsa:
SELECT * FROM jadval_nomi WHERE ustun_nomi IS NULL;
- Ustun qiymati NULL bo'lmagan satrlarni tanlash uchun:
SELECT * FROM jadval_nomi WHERE ustun_nomi IS NOT NULL;
Muhim: oddiy taqqoslash operatorlari (= NULL yoki <> NULL) ishlatilmasligi kerak, chunki NULL maxsus qiymat bo'lib, ma'lumotlarning yo'qligini bildiradi, va uning bilan = yordamida taqqoslash ishlamaydi.