Qo‘llanma · SQL
null-values
1 ta masala Masalalar ro‘yxatida
Nazariya
NULL — «qiymat yo‘q». U hech narsaga teng emas, hatto o‘ziga ham.
SELECT name FROM customers WHERE phone IS NULL;
SELECT name, COALESCE(phone, 'yo‘q') AS phone FROM customers; -- NULL o‘rniga qiymat
Diqqat
WHERE phone = NULLhech qachon ishlamaydi.COUNT(*)barcha qatorlarni,COUNT(phone)faqatNULLbo‘lmaganlarini sanaydi.AVG,SUMNULLlarni o‘tkazib yuboradi.LEFT JOINdan keyin moslik topilmagan ustunlarNULLbo‘ladi — «buyurtmasi yo‘q mijozlar» shundan topiladi.
Beginner
- Beginner