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

MS SQL सर्वर क्षमता MySQL FIELD () फ़ंक्शन के समान क्या है?

CASE एक्सप्रेशन का उपयोग करें (एसक्यूएल सर्वर 2005+):

ORDER BY CASE status
           WHEN 'active' THEN 1
           WHEN 'approved' THEN 2
           WHEN 'rejected' THEN 3
           WHEN 'submitted' THEN 4
           ELSE 5
         END

आप अधिक जटिल मूल्यांकन के लिए इस सिंटैक्स का उपयोग कर सकते हैं (संयोजनों सहित, या यदि आपको LIKE का उपयोग करने की आवश्यकता है)

ORDER BY CASE 
           WHEN status LIKE 'active' THEN 1
           WHEN status LIKE 'approved' THEN 2
           WHEN status LIKE 'rejected' THEN 3
           WHEN status LIKE 'submitted' THEN 4
           ELSE 5
         END


  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. कैसे बाधा के साथ कॉलम ड्रॉप करने के लिए?

  3. एक आईडी द्वारा समूहीकृत अल्पविराम सीमांकित सूची का चयन करें

  4. SQL सर्वर (T-SQL) में किसी क्वेरी के परिणाम ईमेल कैसे करें

  5. SQL सर्वर में किसी मौजूदा तालिका में एक परिकलित कॉलम जोड़ें