如果用redis做 就用集合 1.按指定概率,给定一个奖品数组,将键名存进redis集合中2.然后随机取出键名3.限定进入人数mt_rand(1,100)if(){}4.匹配数组中的奖品 如果用sql语句select * from COMPAN order by newid() --sqlserverselect * from COMPAN order by rand() --mysqlselect * from COMPAN dbms_random.value(); --oracle1.首先用随机查询sql语句,然后查询一条就取出,然后修改状态