यदि आप LEFT JOIN
दो टेबल, आप ORDER BY
का उपयोग कर सकते हैं आपको जो चाहिए वह करने के लिए खंड:
SELECT *
FROM
questions
LEFT JOIN results
ON results.q_id = questions.id
ORDER BY
ISNULL(results.id) DESC, results.created ASC
LIMIT 1
यह उन सभी प्रश्नों को रखेगा जिनके परिणाम सूची के शीर्ष पर नहीं होंगे, उसके बाद परिणामों के साथ सभी प्रश्नों की एक सूची होगी ("सबसे पुराना प्रश्न पहले" क्रम में)। LIMIT 1
क्या यह केवल शीर्ष परिणाम प्रदर्शित करेगा - जो आपकी आवश्यकता से मेल खाना चाहिए।