CREATE TABLE `a` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`code` char(10) NOT NULL,
`status` enum('1','0') NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
如上表,假设有100W数据,我要抽取 status='1'的10k条数据,尽量保持随机性,有办法么?
id 取(最大值-最小值)*随机数+最小数的基数 取10k条