我想這聽起來很愚蠢,但我想找回一些記錄每次隨機用戶刷新頁面。是否有任何查詢可用於SQL Server 2005來做到這一點,或者我應該在頁面中做到這一點?
回答
試試這個:
SELECT TOP 10 Field1, ..., FieldN FROM Table1 ORDER BY NEWID()
NEWID()創建UNIQUEIDENTIFIER類型的獨特價值。 Take a look在這。
希望它有幫助。
是的,有
我不知道有關SQL Server但看到SQL,就是要規範,你可以嘗試MySQL的方式:至於我還記得你只需要使用MySQL函數rand()對SELECT調用進行排序,然後將長度限制爲1,以便僅獲得第一個結果。
SELECT * FROM tableName ORDER BY rand() LIMIT 1
給一個去,希望它有幫助!
在SQL Server中不起作用。不支持'LIMIT',並且不會爲每行評估'rand()'。 –
stil他不應該得到一個downvote,因爲他明確提到他在MySQL – Sandy
@rapsalands - 這個問題是關於SQL Server 2005的,儘管如此,在MySQL中工作的答案最好是切線,並且在回答問題時沒有用處只是增加了不必要的噪音。 –
- 1. 檢查數據庫是否有記錄
- 2. 如何檢索X從記錄表隨機記錄沒有在SQL查詢
- 3. 從數據庫中檢索隨機記錄
- 4. 查詢從MS訪問檢索隨機記錄
- 5. 該查詢是否正確地從數據庫檢索數據?
- 6. 如何檢查數據庫中是否有記錄?
- 7. 如何檢查是否查詢的數據不包含任何記錄
- 8. 檢查數據庫中是否有記錄(LinqToSql,vb.net)
- 9. PHP不檢查MySQL數據庫中是否已經有記錄
- 10. 從mysql數據庫中檢索記錄
- 11. LINQ查詢是否返回數據庫中的所有記錄?
- 12. 檢索隨機記錄/從數據庫錶行使用LINQ 2 SQL
- 13. 檢索從。任何()查詢
- 14. 檢查數據庫中的任何不同表中是否存在記錄
- 15. 如何檢查數據庫記錄是否存在?
- 16. 如何檢查在Access數據庫中是否存在記錄
- 17. 從數據庫表中獲取隨機記錄與mysql中的多個檢查?
- 18. 是否有任何查詢,允許用戶從數據庫中選擇一次隨機行
- 19. 隨機數字和數據庫檢查
- 20. php查詢不檢索任何數據?
- 21. SOQL查詢檢索記錄
- 22. 是否有用於顯示僞隨機數據庫記錄的SQL Server功能?
- 23. 檢查隨機框內是否有點
- 24. 是否有任何程序檢查數據集是否有索引?
- 25. Android sqlite:從數據庫檢索隨機數據
- 26. 從sql數據庫檢索隨機數據不重複
- 27. 如何查詢mysql數據庫中的10個隨機唯一記錄?
- 28. 如何從MySQL數據庫中選擇一條隨機記錄?
- 29. 如何從MS Access數據庫獲得隨機記錄
- 30. 如何從oracle數據庫中隨機獲取記錄?
根據您的需要,您可以使用'TABLESAMPLE'或'ORDER BY NEWID()' –