2012-12-20 209 views
0

我有兩個表。第一:問題表:[idquestion,question]第二:答案表[idanswer,answer,points,idquestion]。我想選擇以隨機順序爲隨機順序問題,所有問題和所有的答案:sql - 隨機選擇

Somethink like this : 

      Question 5 : ans1, ans2, ans3,ans4 
      Question 2 : ans3, ans4,ans1,ans2 
      Question 3 : ans2, ans3,ans1,ans4 
      ... 
      Question 1 : .. 

請幫

對不起,我的英語

+2

您是否考慮過在發佈之前先搜索Stackoverflow? –

回答

2

這可能對MySQL的工作:

SELECT question, answer FROM questTable LEFT JOIN ansTable ON questTable.idquestion = ansTable.idquestion 
ORDER BY RAND() 
LIMIT 1 

在任何情況下隨機不是一個常用函數,每個SQL數據庫有不同的語法:http://www.petefreitag.com/item/466.cfm

+0

謝謝你,但你的查詢給我一個問題和一個答案,但我想有所有的問題和所有的答案,但一起回答問題 –

+0

@RobertBednarowski刪除'LIMIT 1' –