Puedes usar GROUP_CONCAT()
y GROUP BY
para obtener los resultados que desea:
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
Esto devuelve todas las fechas de cada anuncio, concatenadas por comas. Cuando no haya fechas en Table2 para un anuncio en particular, obtendrá NULL para la columna de fechas.
Para orientar un anuncio en particular, simplemente agregue el WHERE
cláusula:
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