8. CASE WHEN: SQL मध्ये If-Then लॉजिक
8.2 सोपं CASE WHEN … THEN … ELSE कसं लिहायचं
का (Why). एक स्पष्ट CASE पॅटर्न बहुतेक लेबल जॉब्स कव्हर करतो.
काय (What). CASE WHEN अट THEN मूल्य … ELSE मूल्य END
कसं (How). शेवटी END. निकाल कॉलमला alias.
पायऱ्या
- Pune vs Other लेबल.
- वरून खाली WHEN — पहिले जुळणारे जिंकते.
- शक्य असल्यास ELSE.
उदाहरणे
उदाहरण 1 · dataset: raja_coffee
SELECT order_id, city,
CASE WHEN city = 'Pune' THEN 'Home city'
ELSE 'Other city' END AS city_group
FROM orders
LIMIT 8;Output
| order_id | city | city_group |
|---|---|---|
| 1001 | Pune | Home city |
| 1002 | Mumbai | Other city |
| 1003 | Goa | Other city |
| 1004 | Pune | Home city |
| 1005 | Kolhapur | Other city |
| 1006 | Pune | Home city |
| 1007 | Nashik | Other city |
| 1008 | Solapur | Other city |
Meaning. प्रत्येक रोला नियमाधारित लेबल.
Ravindra Bagale's Tip
Forgot END? SQLite throws a syntax error near SELECT — add END.
Ravindra Bagale's Tip – मराठी
END विसरलात? Syntax error — END जोडा.
Ravindra Bagale's Tip – हिंदी
END भूले? Syntax error — END जोड़ें।