Tu devrais faire une seule et unique table pour les 3 annonces, avec un champ "type d'annonce" qui les différencie, tu gagnerais de la place dans la base de données, et en simplicité lors des requêtes.
Sinon je t'invite à regarder les jointures lors des requêtes SQL pour faire ce que tu désires, facilement faisable. Je ne sais pas sur Grafikart s'il y a un tutoriel mais sur le site du zéro il y en a un, je crois bien, qui t'expliquerait comment faire.