आप GROUP_CONCAT()
. का उपयोग कर सकते हैं और GROUP BY
वांछित परिणाम प्राप्त करने के लिए:
SELECT t1.*, GROUP_CONCAT(t2.date) AS dates
FROM Table1 t1
LEFT JOIN Table2 t2
ON t2.ID_adv = t1.ID_adv
GROUP BY t1.ID_adv
यह प्रत्येक विज्ञापन के लिए अल्पविराम द्वारा संयोजित सभी तिथियां लौटाता है। जहां किसी विशेष विज्ञापन के लिए तालिका 2 में कोई तिथियां नहीं हैं, आपको दिनांक कॉलम के लिए NULL मिलेगा।
किसी विशेष विज्ञापन को लक्षित करने के लिए, बस WHERE
. जोड़ें खंड:
SELECT t1.*, GROUP_CONCAT(t2.date) AS dates
FROM Table1 t1
LEFT JOIN Table2 t2
ON t2.ID_adv = t1.ID_adv
WHERE t1.ID_adv = 3
GROUP BY t1.ID_adv