国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

如何隨機選取n條記錄或者對記錄作隨機排序?

2024-07-21 02:31:01
字體:
來源:轉載
供稿:網友
Q. 如何得到隨機排序結果?

A. 要得到隨機排序的列,或者返回x條隨機選擇的列,你可以使用隨機數。但是RAND函數在一個查詢中只能返回一個結果。你可以在NOWID函數返回的列上做ORDER BY。請看示例:

SELECT *
FROM Northwind..Orders
ORDER BY NEWID()

SELECT TOP 10 *
FROM Northwind..Orders
ORDER BY NEWID()

這段話翻譯得真是費勁,干脆不管原文,直接意譯了。
不過提醒大家注意,這種方法是要對整個表掃描,然后產生一個計算列再排序的,最好不要對大的表作這樣的操作,否則會很慢的。


Q. How can I randomly sort query results?

A. To randomly order rows, or to return x number of randomly chosen rows, you can use the RAND function inside the SELECT statement. But the RAND function is resolved only once for the entire query, so every row will get same value. You can use an ORDER BY clause to sort the rows by the result from the NEWID function, as the following code shows:

SELECT *
FROM Northwind..Orders
ORDER BY NEWID()

SELECT TOP 10 *
FROM Northwind..Orders
ORDER BY NEWID()


—SQL Server MVPs

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 项城市| 尉氏县| 萍乡市| 伊金霍洛旗| 浦东新区| 逊克县| 曲水县| 宝山区| 奇台县| 阿城市| 安阳县| 洛阳市| 河津市| 兰州市| 余姚市| 洛浦县| 日喀则市| 曲麻莱县| 南木林县| 会理县| 古交市| 安顺市| 林西县| 巴东县| 台中市| 清流县| 外汇| 肃南| 乾安县| 长岛县| 广东省| 新乡市| 黑河市| 遂川县| 社旗县| 淮安市| 沾益县| 永靖县| 桦甸市| 方城县| 道孚县|