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

संग्रहीत प्रक्रिया पैरामीटर SQL के लिए IN कथन का उपयोग करना

एक तरीका है डायनेमिक SQL का उपयोग करना। यह SQL को एक स्ट्रिंग के रूप में उत्पन्न करता है और फिर इसे निष्पादित करता है।

एक आसान तरीका (शायद) like . का उपयोग करना है :

where concat(', ', @IDS, ', ') like concat('%, ', id, ', %')

ध्यान दें कि यह सेपरेटर को एक्सप्रेशन के आरंभ और अंत में रखता है, इसलिए "10" "11010" से मेल नहीं खाएगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या =के बजाय MySQL में <=> (शून्य सुरक्षित बराबर ऑपरेटर) का उपयोग न करने का कोई कारण है?

  2. MYSQL - बाहरी कुंजी बनाना असंभव है

  3. mysql गतिरोध के कारण खोजें

  4. mysqli:क्या यह एक कथन में एकाधिक प्रश्न तैयार कर सकता है?

  5. mysql में परिवर्तन का उपयोग करके कॉलम कैसे जोड़ें?