SQL SERVER中對查詢結果隨機排序
發表日期:2018-11-24 文章編輯: 瀏覽次數:4283 標簽:
對結果記錄隨機排序,或隨機返回X條記錄,可以通過在SELECT語句中使用RAND函數來實現。
但是RAND函數在查詢中只生成一次,因此每一行都將得到相同的值。可以通過在ORDER BY子句中使用NEWID函數來對結果進行排序的方法來實現,代碼如下:
SELECT * FROM Northwind.Orders ORDER BY NEWID()
SELECT TOP 10 * FROM Northwind.Orders ORDER BY NEWID()