7. NULL Values: गहाळ डेटा बरोबर हाताळा
7.3 = NULL का काम करत नाही
का (Why). = NULL ही interview आणि खऱ्या बग्समधील प्रसिद्ध सापळा.
काय (What). SQL मध्ये NULL = NULL TRUE नसते. NULL शी तुलना unknown देते. IS NULL वापरा.
कसं (How). चुकीचे: WHERE note = NULL. बरोबर: WHERE note IS NULL.
पायऱ्या
- चुकीचा फॉर्म चालवा — रिकामे/विचित्र निकाल.
- IS NULL चालवा — खरे गहाळ.
- Interview one-liner लक्षात ठेवा.
उदाहरणे
उदाहरण 1 · dataset: raja_coffee
SELECT COUNT(*) AS wrong_equals_null
FROM orders
WHERE note = NULL;Output
| wrong_equals_null |
|---|
| 0 |
Meaning. साधारणपणे 0 — = NULL NULL शोधत नाही.
उदाहरण 2 · dataset: raja_coffee
SELECT COUNT(*) AS right_is_null
FROM orders
WHERE note IS NULL;Output
| right_is_null |
|---|
| 22 |
Meaning. गहाळ नोट्सची खरी संख्या.
Ravindra Bagale's Tip
Interview line: “I use IS NULL because NULL means unknown, not a value.”
Ravindra Bagale's Tip – मराठी
Interview ओळ: “मी IS NULL वापरतो कारण NULL म्हणजे अज्ञात, मूल्य नाही.”
Ravindra Bagale's Tip – हिंदी
इंटरव्यू लाइन: “मैं IS NULL इस्तेमाल करता/करती हूँ क्योंकि NULL अज्ञात है, मान नहीं।”