合肥網(wǎng)站建設(shè)
文章閱讀
網(wǎng)建技巧
優(yōu)化技巧
網(wǎng)建問(wèn)題
謹(jǐn)宸新聞
行業(yè)新聞

首頁(yè) > 合肥網(wǎng)站建設(shè) > 正文

mysql中union和union all的區(qū)別和注意點(diǎn)

發(fā)布時(shí)間:2011/05/03字體:
摘要:mysql中union和union all的區(qū)別和注意點(diǎn),mysql中union和union all有什么區(qū)別,mysql中union和union all的區(qū)別和注意點(diǎn)。昨天有個(gè)功能要實(shí)現(xiàn)排行效果,而且是隨機(jī)按照某些字段的總值,但是第一個(gè)又要不一樣,因?yàn)榈谝粋€(gè)人給了錢(qián),所以要排

mysql中union和union all的區(qū)別和注意點(diǎn)
昨天有個(gè)功能要實(shí)現(xiàn)排行效果,而且是隨機(jī)按照某些字段的總值,但是第一個(gè)又要不一樣,因?yàn)榈谝粋€(gè)人給了錢(qián),所以要排第一。

打個(gè)比方吧,表(userinfo)中有這幾個(gè)字段:username,isvalid,givedmoney,sumip,dayip,monthip,visitcount,regdate


現(xiàn)在要實(shí)現(xiàn)顯示排行前10位用戶(hù),

     出現(xiàn)在排行第一位的要是givedmoney為1的用戶(hù)(表示給了錢(qián)), 而且isvalid為1(表示通過(guò)認(rèn)證)


     其它的9個(gè)用戶(hù)呢,要在字段(sumip,dayip,monthip,visitcount)中隨機(jī)選擇一個(gè)作為排序的依據(jù)


    

這樣的sql語(yǔ)句改怎么寫(xiě)呢?


     下面是我的答案: