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

IN कमांड का उपयोग करके SQL क्वेरी में उपयोग किए जाने वाले पैरामीटर के रूप में एक ऐरे को पास करना

यदि आपके पास एक चर (संग्रहीत प्रक्रिया नहीं) में क्वेरी है और आपके पास बड़ी मात्रा में आईडी नहीं हैं, तो आप अपना स्वयं का आईएन बना सकते हैं। मैंने इस दृष्टिकोण की गति का परीक्षण नहीं किया है।

यह कोड संकलित नहीं होगा, यह केवल आपको एक विचार देने के लिए है।

query = "SELECT * FROM table WHERE col IN ("

For t = 0 TO x.Length-1
    If t > 0 Then query &= ","

    query &= "@var" & t
Next

query &= ")"

...

For t = 0 TO x.Length-1
    cmd.Parameters.Add("@var" & t, SqlDbType.Int).Value = x(t)
Next


  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 पूर्ण पाठ खोज, मुझे MATCH के लिए गलत तर्क क्यों मिल रहे हैं?

  4. PHP - SQL क्वेरी के आसपास सिंगल कोट्स या डबल कोट्स?

  5. लोकलडेट के लिए स्प्रिंग डेटा क्वेरी गलत प्रविष्टियाँ लौटाती है - माइनस एक दिन