Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL:如何选择相同的值_Php_Mysql - Fatal编程技术网

Php 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

我在mysql表中有一个单元格值
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很高兴我能帮忙。