我有一個數據庫,其中我得到我的問題,正確的答案/選項從...我想我的應用程序自動生成隨機rowIds,這樣的問題可以洗牌..當然,已經顯示的問題不應該再次顯示。我想得到10個問題,然後完成(); ..如何從我的數據庫中獲得一個隨機rowId?
-1
A
回答
0
使用隨機rowId是錯誤的方法。如果數據庫被修改並且ID變得無效,該怎麼辦?當出現無效的ID時,您必須檢查每個ID並重新生成。
相反,您應該在SELECT語句中使用一個LIMIT子句,該子句的隨機數小於表中的行數。
0
不需要先生成隨機ID。只需插入你的行,確保你有questionId
列。
當你想讀取你的數據庫。這樣做quizid = rand()
....
之後,你在你的數據庫中選擇與quizid行
SELECT * FROM quiztable WHERE questionId = quizid
喜歡的東西,這將使你從數據庫中隨機一行。
我想你明白了。
相關問題
- 1. 如何從android中的firebase數據庫中獲得一個隨機對象?
- 2. 如何從Progress數據庫獲取ROWID
- 3. 如何從我的nedb數據庫獲得一條隨機記錄
- 4. 如何從飛鏢的射程中獲得一個隨機數?
- 5. 如何從MS Access數據庫獲得隨機記錄
- 6. 如何從非連續集合中獲得一個隨機數?
- 7. 如何從php數組中獲得一個隨機列表值
- 8. 如何從大氣噪聲中獲得一個隨機數?
- 9. 我如何從Socrata API獲得隨機數據?
- 10. 無法從隨機類中獲得一個隨機的int值
- 11. 最快的方式從數據庫中獲得隨機記錄
- 12. 如何從MySQL數據庫中獲取隨機數的行?
- 13. 我如何從已創建的隨機數中獲得種子
- 14. 我如何從列表中獲得隨機數的元素
- 15. 獲得一個隨機的項目從
- 16. Android如何獲得隨機sqlite數據?
- 17. 我想從一個ArrayList中的數組中獲得一個隨機項目
- 18. 如何從iphone sdk中隨機獲取數據庫中的值?
- 19. 如何獲得隨機數
- 20. 如何從ping中獲得一個隨機生成的ip
- 21. 我如何獲得一個隨機數字以保持光滑?
- 22. 如何從引用的數據庫(CoreData)中獲得隨機報價(文本)? (iPhone)
- 23. 如何使用Linq從mvc4的數據庫中獲得隨機條目
- 24. 如何從實時數據中獲得隨機輸出
- 25. 生成隨機ROWID
- 26. 如何從一系列數字中獲得隨機值?
- 27. 如何從列表中獲得兩個隨機數字?
- 28. 如何從oracle數據庫中隨機獲取記錄?
- 29. 如何從數據庫中獲取隨機記錄
- 30. 如何從SQLite數據庫中獲取隨機記錄?
也查看這個類似的問題http://stackoverflow.com/questions/12270802/sqlite-android-selecting-random-row –