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

¿Seleccionar filas de una tabla MySQL donde el valor es una matriz?

Lo más probable es que desee hacer un campo WHERE field IN (...) tipo consulta. Es esencialmente el equivalente de WHERE field=X or field=Y or field=Z or ... para cada valor listado en el IN cláusula.

Dado que ya tiene una serie de ID, la forma más sencilla es crear la consulta de esta manera:

$where_in = implode(',', $ids_array);

$query = "SELECT ... FROM yourtable WHERE idfield IN ($where_in);";

Se aplican las condiciones habituales:tenga cuidado con los agujeros de inyección de SQL, compruebe siempre los resultados de las consultas para ver si hay errores, etc...