Je m'excuse à l'avance si cela peut sembler simple car mon devoir doit être passé dans 2 heures et je n'ai pas assez de temps pour faire d'autres recherches car j'ai une autre tâche en attente à être soumis ce soir. Je connais seulement les commandes de base de MYSQL et pas ces types. Et c'est l'une des dernières questions laissées sans réponse et qui me rend dingue même si j'ai déjà lu la documentation JOIN. S'il vous plaît aider.MySQL Requête pour 4 tables différentes
Dire que j'ai 4 tables
_______________ _______________ _______________ _______________
| customers | | orders | | ordered_items | | products |
|_______________| |_______________| |_______________| |_______________|
|(pk)customer_id| | (pk)order_id | | (pk)id | |(pk)product_id |
| first_name | |(fk)customer_id| | (fk)order_id | | name |
| last_name | | date | |(fk)product_id | | description |
| contact_no | | | | quantity | | price |
|_______________| |_______________| |_______________| |_______________|
Comment pourrais-je être en mesure d'interroger tous les produits commandés par (par exemple: customer_id = « 5 »)
Je ne connais que SQL de base comme les requêtes avant droite sur 1 table et joint de 2 différents, mais puisque ses 4 tables différentes ont des relations différentes les unes aux autres, comment pourrais-je obtenir tous les produits commandés par un identifiant de client particulier? Parce que c'est comme obtenir tous les produits de produits commandés où order_id = (* commandes par customer_id = 5).
Mais que peut-être un optimisé et la meilleure façon pratique à faire ce type de requête
Avez-vous regardé dans 'JOINs '? –
@DaneHillard .. Oui, mais pour l'instant, je ne peux que comprendre clairement et créer des requêtes allant de 2-3 tables différentes, mais je dois encore apprendre ce type de scénario. Je ne suis pas un expert et j'étudie toujours à l'université. - Aussi, il est difficile d'avoir des downvotes sur quelqu'un qui pose une question réelle dans une perspective d'étudiant .. Je ne peux pas comprendre cela en un jour, je suis juste nouveau à ce sujet. – GitKidd
@GitKidd: Ce forum a pour but d'aider ceux qui ont fait preuve de diligence raisonnable avant de poser des questions. Cette question est assez fondamentale, et il est difficile de supposer que vous avez effectivement essayé quelque chose à moins que vous ne présentiez un code raisonnable. – PinnyM