一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - sql 隨機抽取幾條數據的方法 推薦

sql 隨機抽取幾條數據的方法 推薦

2019-11-07 15:52mssql教程網 Sql Server

前段時間在做項目的時刻。總是遇到這樣一個問題。就是要怎么去讓首頁顯示的內容不斷的變化。想了很久。也沒有什么結果。后面去想了一下。得出以下一個結果

傳說用這個語句管用:select top 5 * from tablename order by newid() 
我放到sql的查詢分析器里去執行果然管用,隨機抽取5條信息,不停的換,結果我應用到程序里的時候就不管用了,總是那幾條,于是對這個東西進行了一個研究得出另一種方法: 
newid() 可以產生如:"49869293-8891-4B31-B88E-A584D9621490” 這樣的數據結果,而且每一行產生的都不同,這樣的話,我們就可以在查詢的時候給結果集里加上這么一個列,比如: 
select *,newsid() from 表名 
然后我們在給這個結果集排序,因為每次newid()所產生的值都不同,所以如果排序的話,每次當然也都不一樣,這樣我們就可以隨機挑選幾條數據了,那我們在從前面加上一個top 語句就變成了: 

復制代碼代碼如下:


select top 10 *, NewID() as random from 表名 order by random 


用這樣的方法就可以得到。我們想要結果了。不信的話你可以去試試。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 秋霞理论最新三级理论最 | 深夜视频在线播放 | 香蕉久久一区二区三区啪啪 | 日本玖玖视频 | 四虎在线精品免费高清在线 | 亚洲国产精品成人综合久久久 | 999久久久 | 国产午夜亚洲精品理论片不卡 | 日本高h | 国产福利资源 | freexxxx性护士第一次 | 3x免费高清视频 | 天堂a免费视频在线观看 | 久久亚洲精品AV无码四区 | 无套啪啪| 1024国产精品视频观看 | 国产精品免费看久久久香蕉 | 日韩欧美视频二区 | 亚洲欧美一区二区三区在线观看 | 日韩在线a视频免费播放 | 国产区小视频 | 欧美精品国产一区二区三区 | 啪哆哆| 久久久91精品国产一区二区 | 国产三级精品91三级在专区 | 国内自拍视频在线观看 | 美女被视频网站看免费入口 | 国产成人精品一区 | 91中文字幕yellow字幕网 | 国产精品毛片va一区二区三区 | 窝窝午夜理伦影院 | 欧美性bbbbbxxxxxddd | 国产精品久久久久影院色老大 | h片免费网站 | 国产九九热视频 | 男人女人日皮视频 | 99久久国产综合精品1尤物 | 国产90后美女露脸在线观看 | 九色PORNY真实丨国产大胸 | 国产美女在线一区二区三区 | 1769在线视频 |