如有下面表格CREATE TABLE IF NOT EXISTS `php` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`a` tinyint(4) NOT NULL DEFAULT '0',
`value` tinyint(4) NOT NULL DEFAULT '0',
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1107569 ;有如下记录:
id a value
1 10 0
2 15 9
3 4 50
4 55 120
5 1 100SELECT * FROM php ORDER BY rand() LIMIT 1; 我想value值越大的记录随机出现的频率就越高,有没有办法?
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`a` tinyint(4) NOT NULL DEFAULT '0',
`value` tinyint(4) NOT NULL DEFAULT '0',
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1107569 ;有如下记录:
id a value
1 10 0
2 15 9
3 4 50
4 55 120
5 1 100SELECT * FROM php ORDER BY rand() LIMIT 1; 我想value值越大的记录随机出现的频率就越高,有没有办法?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货