7. NULL Values: गहाळ डेटा बरोबर हाताळा
7.4 COALESCE आणि IFNULL — दाखवण्यासाठी मूल्य भरा
का (Why). Dashboards ना रिकाम्याऐवजी दाखवण्यायोग्य लेबल हवे असते.
काय (What). COALESCE(a,b) पहिले non-NULL देतो. IFNULL(x,y) SQLite चा दोन-आर्ग्युमेंट हेल्पर.
कसं (How). SELECT IFNULL(note, '(none)') AS note_label FROM orders;
पायऱ्या
- Display साठी NULL नोट्स (none) करा.
- tickets वर COALESCE(priority, 'Unknown').
- व्यवसायाला अज्ञात हवे असल्यास स्टोरेजमध्ये NULL ठेवा.
उदाहरणे
उदाहरण 1 · dataset: raja_coffee
SELECT order_id, IFNULL(note, '(none)') AS note_label
FROM orders
WHERE order_id IN (1001,1003,1013);Output
| order_id | note_label |
|---|---|
| 1001 | (none) |
| 1003 | gift |
| 1013 | office stock |
Meaning. रिकाम्या जागी (none) लेबल.
उदाहरण 2 · dataset: interview_mini
SELECT ticket_id, COALESCE(priority, 'Unknown') AS priority_label
FROM tickets
ORDER BY ticket_id;Output
| ticket_id | priority_label |
|---|---|
| 1 | High |
| 2 | Low |
| 3 | Medium |
| 4 | High |
| 5 | Low |
| 6 | Unknown |
| 7 | High |
| 8 | Medium |
Meaning. प्रत्येक टिकटवर प्राधान्य लेबल.
Ravindra Bagale's Tip
Display fill ≠ forever fill. Do not UPDATE NULLs to 0 without asking.
Ravindra Bagale's Tip – मराठी
Display भरणे ≠ कायम भरणे. विचारल्याशिवाय NULL ला 0 UPDATE करू नका.
Ravindra Bagale's Tip – हिंदी
Display भरना ≠ हमेशा भरना। पूछे बिना NULL को 0 UPDATE न करें।