Mysql
 sql >> Base de données >  >> RDS >> Mysql

Passer le tableau dans la requête MySQL avec nodejs

En plus de la réponse de Bill Karwin, vous pouvez également transmettre un tableau à la requête MySQL contre le '?' espace réservé de la même manière

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

Passer arr avec la requête la convertira en la chaîne SQL requise. Le module mysql utilise la fonction 'SqlString.arrayToList' du module 'sqlstring' en interne pour la transformation :/SqlString.js#L60">https://github.com/mysqljs/sqlstring/blob/8f193cae10a2208010102fd50f0b61e869e14dcb/lib/SqlString.js#L60