Ravindra BagaleCourses & study guides Track your progress

8. CASE WHEN: SQL मध्ये If-Then लॉजिक

8.2 सोपं CASE WHEN … THEN … ELSE कसं लिहायचं

का (Why). एक स्पष्ट CASE पॅटर्न बहुतेक लेबल जॉब्स कव्हर करतो.

काय (What). CASE WHEN अट THEN मूल्य … ELSE मूल्य END

कसं (How). शेवटी END. निकाल कॉलमला alias.

पायऱ्या

  1. Pune vs Other लेबल.
  2. वरून खाली WHEN — पहिले जुळणारे जिंकते.
  3. शक्य असल्यास 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_idcitycity_group
1001PuneHome city
1002MumbaiOther city
1003GoaOther city
1004PuneHome city
1005KolhapurOther city
1006PuneHome city
1007NashikOther city
1008SolapurOther city

Meaning. प्रत्येक रोला नियमाधारित लेबल.

Ravindra Bagale's Tip

Forgot END? SQLite throws a syntax error near SELECT — add END.