sql >> Base de Datos >  >> RDS >> Mysql

Pase la matriz en la consulta Mysql con nodejs

Agregando a la respuesta de Bill Karwin, también puede pasar una matriz a la consulta MySQL contra el '?' marcador de posición de la misma manera

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

Pasar arr junto con la consulta la convertirá a la cadena SQL requerida. El módulo mysql usa la función 'SqlString.arrayToList' del módulo 'sqlstring' internamente para la transformación:/SqlString.js#L60">https://github.com/mysqljs/sqlstring/blob/8f193cae10a2208010102fd50f0b61e869e14dcb/lib/SqlString.js#L60