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

MySQL केस कैसे काम करता है?

CASE एक स्विच स्टेटमेंट की तरह अधिक है। इसमें दो सिंटैक्स हैं जिनका आप उपयोग कर सकते हैं। पहला आपको अपने इच्छित किसी भी तुलना कथन का उपयोग करने देता है:

CASE 
    WHEN user_role = 'Manager' then 4
    WHEN user_name = 'Tom' then 27
    WHEN columnA <> columnB then 99
    ELSE -1 --unknown
END

दूसरी शैली तब है जब आप केवल एक मान की जांच कर रहे हैं, और थोड़ा अधिक संक्षिप्त है:

CASE user_role
    WHEN 'Manager' then 4
    WHEN 'Part Time' then 7
    ELSE -1 --unknown
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. Apache 2.2, MySQL 5.0 और PHP 5 के साथ FreeBSD 6.0 में वेब सर्वर स्थापित करना - भाग 3

  2. ट्रिगर में DELIMITER//क्या करता है?

  3. MySQL में एकाधिक कॉलम कैसे अपडेट करें

  4. दो अलग-अलग तिथियों से वर्षों में अंतर कैसे प्राप्त करें?

  5. SQL गणना में उपनाम का उपयोग करना