2012-12-20 4 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 : .. 

에 대한

죄송합니다 도와주세요 내 영어

이 MySQL을 작동 할 수
+2

게시하기 전에 먼저 Stackoverflow 검색을 고려하셨습니까? –

답변

2

:

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' –