0
A
回答
1
from random import randint
num = randint(1,5)
然後分貝查詢:
SELECT question FROM your_table WHERE ques_id = num;
或者:
SELECT question FROM your_table LIMIT num-1, 1;
NUM將是1和5之間的隨機數,替換在查詢num
和它只返回1行。請注意,它是從索引0開始的,因此第一個參數應該是num-1
而不是num
,第二個參數始終爲1,因爲您只需要爲每個查詢獲取一行。
1
如果所有的ID都是有序的,則獲取最大值並使用隨機庫從1到數據庫中的最大ID獲取一個隨機數。
from random import randint
random_id = randint(1,my_max_id)
然後使用random_id
從數據庫中獲取項目。
如果你還沒有設置你的python mysql連接,你可以參考這個 How do I connect to a MySQL Database in Python?。
相關問題
- 1. 從Python中的前一個選擇中隨機選擇
- 2. Python不從列表中隨機選擇
- 3. 隨機選擇一個公式,並從列表中回答 - PYTHON
- 4. MySQL - 從大表中選擇隨機行
- 5. 從MySQL表中隨機選擇行
- 6. 從表中自動選擇隨機行
- 7. 從mysql中的表中隨機選擇一個'已發佈'行
- 8. 如何從MySQL中的表中選擇一個隨機行?
- 9. 如何從SQL查詢選擇中選擇一個隨機行?
- 10. 從文件中隨機選擇一行
- 11. Python列表隨機選擇
- 12. 無法從MySQL表中選擇一個隨機行
- 13. 從SQL選擇隨機行使用PHP
- 14. 隨機從列表中使用random.randint選擇python
- 15. 從表中選擇一個隨機值,基於另一個隨機值
- 16. 的MySQL選擇一個隨機行從兩個連接表
- 17. 從Python詞典中的隨機鍵中選擇一個隨機值
- 18. 如何從一組隨機數中進行隨機選擇?
- 19. PHP,從尚未選擇的mysql表中選擇一個隨機行!
- 20. PYTHON - 隨機選擇
- 21. 隨機選擇從列表
- 22. 5行使用GUID從列表中隨機選擇
- 23. 從python列表中返回兩個隨機選擇的組
- 24. Python:從多個列表中隨機選擇,無重複
- 25. SQL Server - 從2個表中選擇N個隨機行
- 26. 用python選擇隨機行並寫入一個新文件
- 27. 在Python中單行選擇一個隨機單詞?
- 28. 如何從兩個表中隨機選擇記錄使用linq
- 29. 在Python中選擇一個隨機列表元素
- 30. 在一個Postgres表中選擇每個組隨機行