186-0984-0880
 
mysql中union和union all的区别和注意点
日期:09-29 浏览次数:9

mysql中union和union all的区别和注意点
昨天有个功能要实现排行效果,而且是随机按照某些字段的总值,但是先进个又要不一样,因为先进个人给了钱,所以要排先进。

打个比方吧,表(userinfo)中有这几个字段:username,isvalid,givedmoney,sumip,dayip,monthip,visitcount,regdate


现在要实现显示排行前10位用户,

     出现在排行先进位的要是givedmoney为1的用户(表示给了钱), 而且isvalid为1(表示通过认证)


     其它的9个用户呢,要在字段(sumip,dayip,monthip,visitcount)中随机选择一个作为排序的依据


    

这样的sql语句改怎么写呢?


     下面是我的答案: