从字符串mysql中检索数字

时间:2012-09-11 11:30:24

标签: mysql

我有一个包含表“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%'"); 

但当然这不符合我想要的......

2 个答案:

答案 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'

应该有效