Requête avec deux tables
Résolu
hakim_fth
Messages postés
138
Date d'inscription
Statut
Membre
Dernière intervention
-
jee pee Messages postés 41521 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 41521 Date d'inscription Statut Modérateur Dernière intervention -
A voir également:
- Requête avec deux tables
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide
- Tables des matières word - Guide
- Nombre de jours entre deux dates excel - Guide
- J'ai deux compte facebook avec la meme adresse mail ✓ - Forum Facebook
Merci pour ton retour. voilà ce que j'ai pu faire :)
Pour réaliser ce que tu souhaites, il va falloir que tu changes ta façon de faire des jointures dans mysql. Il faut utiliser JOIN et pas un FROM TAB1, TAB2. Le JOIN est une syntaxe permettant plus de choses (notamment ramener les lignes de la table1 n'ayant pas de correspondance dans la table 2).
Peux tu bosser sur ce sujet, dans un premier temps juste la requête qui ramène une ligne ?
J'ai des questions sur ton modèle de données :
- il est donné avec l'exercice ou c'est toi qui l'a établi ?
- car pourquoi dans la table entrées avoir la désignation de l'article, cette zone devrait être uniquement présente dans la table article
- et dans ta requête alors le group by s'effectuerait sur le code_article
- enfin on peut douter dans la table article de l'utilité d'avoir un id et un code_article, généralement on aura le code_article seulement, en clé primaire
J'ai toujours utilisé Oracle pas mysql et pour les jointures externes (union) il y a une syntaxe propriétaire.
Je me suis créé une base mysql, la première, création des tables, création des enregistrements. Ta requête fonctionne, mais bien sur ne ramène qu'une ligne. Et donc avec la doc du lien ci-dessus, j'ai modifié la requête avec un JOIN pour obtenir les 3 lignes de résultat.
Avances-tu de ton coté ?