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

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

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 


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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧洲破处 | 楚乔传第二部全60集免费观看 | 激情图片 激情小说 | heyzo1754北岛玲在线视频 | 亚洲精品m在线观看 | 欧美精品一区二区三区久久 | 性美国人xxxxx18 | 国产激情视频在线 | 精品在线网站 | 国产成人一区二区三区小说 | 国产大乳美女挤奶视频 | 精品在线一区 | 美女被草出水 | 日韩精品欧美激情国产一区 | 成人天堂入口网站 | 日韩精品欧美国产精品亚 | 星空无限传媒视频在线观看视频 | 亚洲一区二区成人 | 小草高清视频免费直播 | 男同gay玩奴男同玩奴 | a男人天堂 | 91久久精品青青草原伊人 | 青草国产福利视频免费观看 | 日本欧美一二三区色视频 | 青草社区视频 | 四虎国产成人亚洲精品 | 色婷婷婷丁香亚洲综合不卡 | 日产国产精品亚洲系列 | 国产高清不卡视频在线播放 | 日韩国产成人精品视频人 | 调教人妖 | 精品视频久久久久 | 国产高清在线视频一区二区三区 | 日韩在线观看一区二区不卡视频 | 蜜桃久久久亚洲精品成人 | 二次元美女内裤凹陷太深 | 成人久久18免费网站 | 成品人视频w免费观看w | 亚洲AV福利天堂一区二区三 | 超级乱淫变态伦短篇小说全集 | 色综合色狠狠天天久久婷婷基地 |