数据表aa中的字段bb的值格式为:
id bb
1 14,35
2 5,11,12,125,36
3 3,23,45,15,1
4 651
5 5,1,6
6 1,7 每个值是数字加逗号连接起来的一个字符串.
现在我要得到的结果是字段bb中含有 1 的记录.
这个含有不是说,只要有就行.
比如:651 这个不是我想要的结果.也就是说用like是不行的.
按照上面的数据,我要的结果是:
id为 3 和 5 和 6 的集合. 请兄弟姐妹们给一个sql的查询语句.谢谢.
id bb
1 14,35
2 5,11,12,125,36
3 3,23,45,15,1
4 651
5 5,1,6
6 1,7 每个值是数字加逗号连接起来的一个字符串.
现在我要得到的结果是字段bb中含有 1 的记录.
这个含有不是说,只要有就行.
比如:651 这个不是我想要的结果.也就是说用like是不行的.
按照上面的数据,我要的结果是:
id为 3 和 5 和 6 的集合. 请兄弟姐妹们给一个sql的查询语句.谢谢.
$sql="select * from test where bbb REGEXP '(^|,)1(,|$)' ";
REGEXP 正则的实现两个字符串组的匹配。