Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

क्या हम बिना किसी अन्य कथन के केस स्टेटमेंट लिख सकते हैं

एक case अभिव्यक्ति केवल एक अभिव्यक्ति के मूल्य में हेरफेर कर सकती है, परिणाम से पंक्तियों को नहीं हटा सकती है। अगर आप null को छोड़ना चाहते हैं परिणाम से, आपको एक where जोड़ना होगा खंड:

SELECT CASE WHEN id = 1 THEN 'A'
            WHEN id = 2 THEN 'B'
       END 
FROM   test
WHERE  id IN (1, 2) -- HERE


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में यादृच्छिक डेटा कैसे उत्पन्न करें

  2. SQL सर्वर में विदेशी कुंजी बाधा के साथ तालिका कैसे बनाएं - SQL सर्वर / TSQL ट्यूटोरियल भाग 66

  3. टीएसक्यूएल में बढ़ती तिथियों का परिणाम उत्पन्न करें

  4. एक विशिष्ट मान SQL सर्वर के लिए सभी टेबल, सभी कॉलम खोजें

  5. SQL सर्वर इंडेक्स स्कैन के बजाय इंडेक्स स्कैन का उपयोग क्यों कर रहा है जब WHERE क्लॉज में पैरामीटरयुक्त मान होते हैं