Ravindra BagaleCourses & study guides Track your progress

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.

पायऱ्या

  1. चुकीचा फॉर्म चालवा — रिकामे/विचित्र निकाल.
  2. IS NULL चालवा — खरे गहाळ.
  3. 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.”