Ravindra BagaleCourses & study guides Track your progress

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;

पायऱ्या

  1. Display साठी NULL नोट्स (none) करा.
  2. tickets वर COALESCE(priority, 'Unknown').
  3. व्यवसायाला अज्ञात हवे असल्यास स्टोरेजमध्ये 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_idnote_label
1001(none)
1003gift
1013office stock

Meaning. रिकाम्या जागी (none) लेबल.

उदाहरण 2 · dataset: interview_mini

SELECT ticket_id, COALESCE(priority, 'Unknown') AS priority_label
FROM tickets
ORDER BY ticket_id;

Output

ticket_idpriority_label
1High
2Low
3Medium
4High
5Low
6Unknown
7High
8Medium

Meaning. प्रत्येक टिकटवर प्राधान्य लेबल.

Ravindra Bagale's Tip

Display fill ≠ forever fill. Do not UPDATE NULLs to 0 without asking.