PHP Mysql爆炸String并检查

时间:2015-04-02 07:03:44

标签: php mysql

我有一个名为品牌的领域。在品牌中,我正在破坏阵列并保存它。 像51,60。

搜索我正在使用以下查询。

SELECT * FROM `user_profiles` WHERE brands LIKE '%51%'

这是有效的,但它也返回值151,510。

如何只找到50的值?

感谢所有

2 个答案:

答案 0 :(得分:2)

使用FIND_IN_SET

SELECT * FROM `user_profiles` WHERE FIND_IN_SET("51",brands)

答案 1 :(得分:1)

查询是正确的。如果你想要50刚刚放入或条件与现有的像

SELECT * FROM `user_profile` WHERE brands like '%51%' or  course_code like '50'