表结构如下:
CREATE TABLE `sanhe@menu_gb` (
`ID` int(5) NOT NULL auto_increment,
`Name` varchar(50) default NULL,
`PID` int(5) NOT NULL default '0',
`Order` int(5) NOT NULL default '1',
`Notes` varchar(200) default NULL,
`Image` varchar(60) default NULL,
`ClassLevel` tinyint(11) unsigned default '0',
`Lock` int(1) NOT NULL default '0',
`IsShow` char(1) NOT NULL default 'Y',
`Links` varchar(200) NOT NULL default '#',
`user_group_ids` varchar(200) NOT NULL default '1,2',
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=94 ;其中 user_group_ids 中,保存的整数,并且以 , 号分隔开的
INSERT INTO `sanhe@menu_gb` VALUES (2, '系统基本配置', 0, 1, '系统基本配置', '', 1, 1, 'Y', '#', '1,2,4,3,8');
INSERT INTO `sanhe@menu_gb` VALUES (44, '用户权限管理', 0, 2, '用户权限管理', NULL, 1, 1, 'Y', '#', '1,3,6');现在, 怎么能用SQL 找出 user_group_ids 包含有 某介数值的所有数据?
比如 1 in(1,6,7,8)
CREATE TABLE `sanhe@menu_gb` (
`ID` int(5) NOT NULL auto_increment,
`Name` varchar(50) default NULL,
`PID` int(5) NOT NULL default '0',
`Order` int(5) NOT NULL default '1',
`Notes` varchar(200) default NULL,
`Image` varchar(60) default NULL,
`ClassLevel` tinyint(11) unsigned default '0',
`Lock` int(1) NOT NULL default '0',
`IsShow` char(1) NOT NULL default 'Y',
`Links` varchar(200) NOT NULL default '#',
`user_group_ids` varchar(200) NOT NULL default '1,2',
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=94 ;其中 user_group_ids 中,保存的整数,并且以 , 号分隔开的
INSERT INTO `sanhe@menu_gb` VALUES (2, '系统基本配置', 0, 1, '系统基本配置', '', 1, 1, 'Y', '#', '1,2,4,3,8');
INSERT INTO `sanhe@menu_gb` VALUES (44, '用户权限管理', 0, 2, '用户权限管理', NULL, 1, 1, 'Y', '#', '1,3,6');现在, 怎么能用SQL 找出 user_group_ids 包含有 某介数值的所有数据?
比如 1 in(1,6,7,8)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货