Requete SQL
Résolu
inthes
Messages postés
119
Date d'inscription
Statut
Membre
Dernière intervention
-
inthes Messages postés 119 Date d'inscription Statut Membre Dernière intervention -
inthes Messages postés 119 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai ces 3 tables ou 2 tables et une associaon ?
je veux faire la requête suivante:
Lister les recharges utilisable avec le stylot 'FLY-12'
RECHARGE (ref_recharge, libelle_recharge)
STYLOT (ref_stylot, libelle_imprimante)
COMPATIBLE (#ref_rechage, #ref_stylot)
Mercie d'avance (avec une explication ou pas s'il vous plait)
j'ai ces 3 tables ou 2 tables et une associaon ?
je veux faire la requête suivante:
Lister les recharges utilisable avec le stylot 'FLY-12'
RECHARGE (ref_recharge, libelle_recharge)
STYLOT (ref_stylot, libelle_imprimante)
COMPATIBLE (#ref_rechage, #ref_stylot)
Mercie d'avance (avec une explication ou pas s'il vous plait)
A voir également:
- Requete SQL
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux
- Jointure sql ✓ - Forum MySQL
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
5 réponses
Salut, ça va dépendre de ta cardinalité je pense...
Je pense que tu dois pouvoir mettre la ref_stylo en clé étrangère dans RECHARGE
Je pense que tu dois pouvoir mettre la ref_stylo en clé étrangère dans RECHARGE
Bonjour
Select ref_rechage, ref stylot
From COMPATIBLE
Where ref stylot="FLY-12";
Select permet de d'afficher les champs de 'recharge' et 'stylot'
From tu cherche dans la table compatible
Where tu fais une restriction sur le champ 'fly-12'
Select ref_rechage, ref stylot
From COMPATIBLE
Where ref stylot="FLY-12";
Select permet de d'afficher les champs de 'recharge' et 'stylot'
From tu cherche dans la table compatible
Where tu fais une restriction sur le champ 'fly-12'
Synerz:
Merci je crois que tu répond à ma question quoi que je l'ai mal formuler
enfaite résultat affiche doit afficher seulement libelle recharge.
pour ThEBiShOp je n'ai pas le droit de modifier le sujet et doit le traiter tel qu'il est.
Merci je crois que tu répond à ma question quoi que je l'ai mal formuler
enfaite résultat affiche doit afficher seulement libelle recharge.
pour ThEBiShOp je n'ai pas le droit de modifier le sujet et doit le traiter tel qu'il est.
Salut,
Teste cette requête :
Teste cette requête :
SELECT libelle_recharge from recharge, stylot,compatible where stylot.ref_stylot=compatible.ref_stylot and compatible.ref_recharge=recharge.ref_recharge and stylot.libelle_stylot="FLY-12"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je suis persuadé que cette requête résout mon problème, ça se rapproche de la réponse de benol3 ( + les jointures), si quelqu'un peut confirmer pour clore le sujet ou donner une meilleur solution
(à confirmer)
les tables pour rappel
RECHARGE (ref_recharge, libelle_recharge)
STYLOT (ref_stylot, libelle_stylot)
COMPATIBLE (#ref_rechage, #ref_stylot)
SELECT libelle_recharge
FROM RECHARGE r INNER JOIN COMPATIBLE c
ON r.ref_recharge = c.ref_recharge INNER JOIN STYLOT s
ON c.ref_stylot = s.ref_stylot
WHERE libelle_stylot = "FLY-12"
(à confirmer)
les tables pour rappel
RECHARGE (ref_recharge, libelle_recharge)
STYLOT (ref_stylot, libelle_stylot)
COMPATIBLE (#ref_rechage, #ref_stylot)