Merci d'avoir jeté un oeil à ma question! J'ai essayé de trouver une seule requête pour faire ce qui suit, mais j'ai échoué. J'apprécierais vraiment toute aide. Merci d'avance :-)MySQL interroger plusieurs tables
Je crée une page d'administration pour mon magasin en ligne qui montre les produits qui n'ont pas été vendus au cours des X derniers jours. Il y a trois tables qui doivent être ...
Table: products
Column: product_id (int)
Ce tableau/colonne contient tous les produits dans le magasin
Table: orders
Columns: order_id (int), date_ordered (datetime)
Ce tableau contient toutes les commandes qui sont identifiés par order_id et date à laquelle ils ont été commandés (date_ordered).
Table: order_products
Column: order_id (int), product_id (int)
Ce tableau contient une liste complète de tous les produits commandés (Product_ID) et l'ordre correspondant (order_id). Donc, la requête que j'essaie de comprendre utilisera l'utilisation de order_id dans les tables orders et order_products pour déterminer quels produits ont été vendus au cours des X derniers jours ... Puis retourner les products_id de la table des produits qui n'ont pas vendu au cours des X derniers jours.
Des suggestions? Toute aide serait très appréciée! Merci :-)
Avez-vous essayé quelque chose? Comme regarder un' LEFT JOIN' par exemple? .. – Kleskowy
AS ci-dessus vous devez créer plusieurs jointures - voir ce lien pour un bon tutoriel [LINK] (http://www.sitepoint.com/understanding-sql-joins-mysql-database/) – aphextwix
@aphextwix Merci pour le lien vers le tutoriel Je connaissais Join mais je n'ai jamais utilisé left, right ou outer Le didacticiel que vous avez suggéré était super Merci –