我有一个包含表“numbers”和条目
的mysql数据库id | numberss
1 | 1,5,45
2 | 11,8,99
3 | 14, 15,84
4 | 1,58,47
我如何编写一个mysql查询,仅从那些在字段“数字”中得到数字“1”的表中检索信息?不是11,不是15,只有1.现在我有:
mysql_query("SELECT * FROM numbers WHERE numberss LIKE '%1%'");
但当然这不符合我想要的......
答案 0 :(得分:3)
SELECT * FROM numbers WHERE FIND_IN_SET(1, numberss);
答案 1 :(得分:0)
SELECT * FROM numberss WHERE numberss
LIKE '%[^0-9]1[^0-9]%'
or numberss like '1[^0-9]%'
or numberss like '%[^0-9]1'
应该有效