Requête avec deux tables
Résolu/Fermé
hakim_fth
Messages postés
138
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
5 octobre 2023
-
10 janv. 2019 à 14:19
jee pee Messages postés 40412 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 3 novembre 2024 - 10 janv. 2019 à 16:31
jee pee Messages postés 40412 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 3 novembre 2024 - 10 janv. 2019 à 16:31
A voir également:
- Requête avec deux tables
- Deux ecran pc - Guide
- Deux comptes whatsapp - Guide
- Tables des matières word - Guide
- Itinéraire google map entre deux adresses - Guide
- Sql lister les tables ✓ - Forum Programmation
1 réponse
jee pee
Messages postés
40412
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
3 novembre 2024
9 409
Modifié le 10 janv. 2019 à 14:33
Modifié le 10 janv. 2019 à 14:33
Bonjour,
Il y a un piège ;-)
Et tu nous proposes quoi toi comme solution ? Tu peux commencer par déjà plus simple, la requête qui donne juste la première ligne du résultat. Ça c'est une requête de base en sql, la jointure de 2 tables.
Il y a un piège ;-)
Et tu nous proposes quoi toi comme solution ? Tu peux commencer par déjà plus simple, la requête qui donne juste la première ligne du résultat. Ça c'est une requête de base en sql, la jointure de 2 tables.
Modifié le 10 janv. 2019 à 14:45
Merci pour ton retour. voilà ce que j'ai pu faire :)
Modifié le 10 janv. 2019 à 15:04
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
10 janv. 2019 à 15:09
10 janv. 2019 à 16:31
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é ?