mysql在数组中选择查询

时间:2012-01-12 18:23:20

标签: php mysql arrays

大家好我有这种情况

tabperfil
ta

bperfil.Cidade_Id -> values = 12,34,645,21

然后我有$id = 12

所以我试着做这个查询

select * from tabperfil limit 0,5

但要获得Cidade_Id的值,并使用$id检查

如果是相反的情况,我知道

select * from tabperfil WHERE Cidade_Id IN ($id)

所以如何做这样的事情

select * from tabperfil WHERE ($id) in Cidade_Id

1 个答案:

答案 0 :(得分:5)

WHERE FIND_IN_SET($id, Cidade_Id) > 0

但是你应该真正规范化你的数据库。在1列中使用逗号分隔值会产生麻烦。