Bonjour,
Y a t-il une autre méthode de faire cette requête, sachant que le nombre de champs est variable:
- Table principale: ads,
- Tables secondaires: ad_car, ad_vehpro.
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT * FROM `ads` JOIN ad_car ON ads.id_ads = ad_car.main_ad WHERE ads_cat = :ads_cat AND ads.ad_status = :adStatus UNION SELECT * FROM `ads` JOIN ad_vehpro ON ads.id_ads = ad_vehpro.main_ad WHERE ads_cat = :ads_cat AND ads.ad_status = :adStatus ORDER BY date_renewed DESC LIMIT 4
Ce que je veux faire, c'est de prendre le champs id_ads de la table principale (ads) et récupérer les détail de ce ID des autres tables (ad_car, ad_vehpro).
Merci
Partager