1

我有一个包含表“数字”和条目的 mysql 数据库

id | numberss
1 | 1,5,45
2 | 11,8,99
3 | 14, 15,84
4 | 1,58,47

我如何编写一个 mysql 查询,仅从那些在字段“numberss”中获得数字“1”的表中检索信息?不是 11,不是 15,只有 1。现在我有:

mysql_query("SELECT * FROM numbers WHERE numberss LIKE '%1%'"); 

但当然它不会像我想要的那样工作......

4

2 回答 2

3
SELECT * FROM numbers WHERE FIND_IN_SET(1, numberss);
于 2012-09-11T11:32:01.037 回答
0
SELECT * FROM numberss WHERE numberss 
LIKE  '%[^0-9]1[^0-9]%' 
or numberss like '1[^0-9]%'  
or numberss like '%[^0-9]1'

应该管用

于 2012-09-11T11:33:32.617 回答