[英]How to retrieve few random rows of left table and all the related rows from right table in 1 to n relationship
我有兩張桌子。 一種是具有以下屬性的問題:
另一個是答案:
注意: Question
與Answer
存在1到n的關系
現在,我需要從問題表中選擇10個隨機問題,並使用join獲取所有答案行。 我是子查詢的新手。 :(
子查詢絕對是必經之路:
SELECT
q.questionID,
q.question_Description,
q.weight,
q.NoOfOption
FROM
(SELECT QuestionID, Question_Description, Weight, NoOfOption FROM Question ORDER BY RAND() LIMIT 0,10) as q
LEFT OUTER JOIN Answers a
ON q.questionid = a.questionid
這里的子查詢僅捕獲10個隨機問題。 然后我們將OUTER JOIN移至Answers。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.