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

नोडज के साथ मैसकल क्वेरी में सरणी पास करें

बिल कार्विन के उत्तर को जोड़ते हुए, आप '?' के विरुद्ध MySQL क्वेरी में एक सरणी भी पास कर सकते हैं। उसी तरह प्लेसहोल्डर

WHERE table1.col2 IN (?)
//arr = [1,2,3,4,5];

क्वेरी के साथ एआर पास करना इसे आवश्यक SQL स्ट्रिंग में बदल देगा। mysql मॉड्यूल आंतरिक रूप से परिवर्तन के लिए 'sqlstring' मॉड्यूल से 'SqlString.arrayToList' फ़ंक्शन का उपयोग करता है:https://github.com/mysqljs/sqlstring/blob/8f193cae10a2208010102fd50f0b61e869e14dcb/lib/SqlString.js#L60



  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 डेटाटाइम सटीक (जोडा-टाइम, हाइबरनेट, org.jadira.usertype, hbm2ddl)

  4. समग्र कुंजी के साथ इकाई वर्ग के लिए ऑटो वेतन वृद्धि काम नहीं कर रही है

  5. एकाधिक डेटाबेस से कनेक्ट करते समय, क्या मुझे एकाधिक SQLAlchemy मेटाडेटा, बेस, या सत्र ऑब्जेक्ट्स की आवश्यकता है?