select top 1 * from AdminEmployee
order by newid()
order by newid()
我之前做过一个利用sqlserver的,字段 姓名 中奖状态 几等奖什么的。算法就是利用sqlserver里面的newid随机查询,就是一个sql语句了。譬如三等奖,三人中,order by newid 取top 3 然后更改中奖状态踢出去,最后总会出来。大公司几千人而已,不用考虑newid效率的事情。比较实用。其他数据库的话也不过是个随机查出几条数据的问题。希望能够给你一些启发。