Php MySQL:如何选择相同的值
我在mysql表中有一个单元格值Php MySQL:如何选择相同的值,php,mysql,Php,Mysql,我在mysql表中有一个单元格值85,77,25datatype为VARCHAR。我的目标是选择85相同的所有值,但是我想如果85值增加到185或者其他超过185的数字也包含85,我在where子句中使用LIKE运算符。我怎样才能正确地选择所有单元格值只有85而不是185、285等等 示例I有4行,值为 1. 20,85,77 2. 85,60,120 3. 10,4,85 4. 50,61,285 我只需要得到那些有'85'的,所以结果应该是从1到3,我试图结合像操作符开始,结束和包含 SE
85,77,25
datatype为VARCHAR。我的目标是选择85相同的所有值,但是我想如果85值增加到185
或者其他超过185的数字也包含85,我在where子句中使用LIKE
运算符。我怎样才能正确地选择所有单元格值只有85而不是185、285等等
示例I有4行,值为
1. 20,85,77
2. 85,60,120
3. 10,4,85
4. 50,61,285
我只需要得到那些有'85'的,所以结果应该是从1到3,我试图结合像操作符开始,结束和包含
SELECT * from icweb.tbl_message
where
(to_id LIKE '%85' and to_id LIKE '85%' and to_id LIKE '%85%')
你可以用这个
SELECT * from icweb.tbl_message
where
(to_id LIKE '%,85' OR to_id LIKE '85,%' OR to_id LIKE '%,85,%' OR to_id = '85')
SELECT*from icweb.tbl_message where to_id LIKE'85%'
有什么问题?@AgamBanga如果单元格值从20,85开始,那么开始将是20,而不是85ohhh!我已经得到了要求,我已经添加了一个答案。请检查它是否适合你这种问题是贫穷的症状design@HiFlyerOjt很高兴我能帮忙。