U kunt GROUP_CONCAT()
. gebruiken en GROUP BY
om de gewenste resultaten te krijgen:
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
Hiermee worden alle datums voor elke advertentie geretourneerd, aaneengeschakeld door komma's. Als er geen datums in Tabel 2 staan voor een bepaalde advertentie, krijgt u NULL voor de datumkolom.
Om een bepaalde advertentie te targeten, voegt u eenvoudig de WHERE
. toe clausule:
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