张映 发表于 2010-08-11

分类目录: mysql

今天在论坛中看到一个关于mysql的问题,问题如下

good_id       cat_id
12654         665,569
12655         601,4722

goods_id是商品id
cat_id是分类id
当我,怎么根据这种分类ID查数据(一个商品有多个分类,而且用逗号隔开了)
我现在用的是like 这样的话,输入一个分类id是688,或者4722都能出来这个商品,但输入一个722也出来这个商品了。

阅读全文>>

张映 发表于 2010-05-19

分类目录: mysql

一,测试表结构

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');

阅读全文>>