今天在论坛中看到一个关于mysql的问题,问题如下
good_id cat_id 12654 665,569 12655 601,4722
goods_id是商品id
cat_id是分类id
当我,怎么根据这种分类ID查数据(一个商品有多个分类,而且用逗号隔开了)
我现在用的是like 这样的话,输入一个分类id是688,或者4722都能出来这个商品,但输入一个722也出来这个商品了。
今天在论坛中看到一个关于mysql的问题,问题如下
good_id cat_id 12654 665,569 12655 601,4722
goods_id是商品id
cat_id是分类id
当我,怎么根据这种分类ID查数据(一个商品有多个分类,而且用逗号隔开了)
我现在用的是like 这样的话,输入一个分类id是688,或者4722都能出来这个商品,但输入一个722也出来这个商品了。
一,测试表结构
CREATE TABLE `comment` ( `c_id` int(11) NOT NULL auto_increment COMMENT '评论ID', `u_id` int(11) NOT NULL COMMENT '用户ID', `name` varchar(50) NOT NULL default '' COMMENT '用户名称', `content` varchar(1000) NOT NULL default '' COMMENT '评论内容', `datetime` timestamp NOT NULL default CURRENT_TIMESTAMP COMMENT '评论时间', PRIMARY KEY (`c_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; -- -- 导出表中的数据 `comment` -- INSERT INTO `comment` (`c_id`, `u_id`, `name`, `content`, `datetime`) VALUES (1, 1, '张映', '触发器测试', '2010-05-17 23:04:58'), (2, 1, '张映', '111111111', '2010-05-19 23:06:05'), (3, 1, 'tank', '使代码更简单', '2010-05-20 23:06:17');