Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

extraindo os ids atribuídos a uma lista de ids de usuário


O MySQL tem uma função interna para isso chamada FIND_IN_SET .
SELECT *
FROM tableName
WHERE FIND_IN_SET('7', bank_ids) > 0

Você deve normalizar corretamente sua tabela.

ATUALIZAÇÃO

se você quiser usar LIKE , você precisa concatenar , em ambos os lados. por exemplo
WHERE CONCAT(',', bank_ids, ',') LIKE CONCAT('%,', '7', ',%')