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

Use una cadena separada por comas en un `IN ()` en MySQL

No puedes hacer esto directamente usando una variable. Según lo que tiene ahora, el servidor está intentando ejecutar select * form t where c in ('1,2,3'); ... que claramente no es lo que desea dado que está verificando si c contiene la única cadena dada.

Debe generar SQL dinámico basado en su lista para que esto funcione.