Quelle requête sql utilisé?
abdali
Messages postés
161
Date d'inscription
Statut
Membre
Dernière intervention
-
epsiloneIB Messages postés 134 Statut Membre -
epsiloneIB Messages postés 134 Statut Membre -
Bonjour,
j'ai une base de données avec plusieurs tables sous mysql mon problème est le suivant:
je vous donne un exemple:
soit les tables :
region{idregion,nom region,numeroregion}
département{iddép,nomdépartement,numerodépartement,numeroregion}
commune{idcom,nomcommune,identifiantcommune,numerodépartement}
je voudrais savoir quelle est la requête SQL qu'il faut faire pour avoir le
numeroregion à partir identifiantcommune
merci d'avance.
j'ai une base de données avec plusieurs tables sous mysql mon problème est le suivant:
je vous donne un exemple:
soit les tables :
region{idregion,nom region,numeroregion}
département{iddép,nomdépartement,numerodépartement,numeroregion}
commune{idcom,nomcommune,identifiantcommune,numerodépartement}
je voudrais savoir quelle est la requête SQL qu'il faut faire pour avoir le
numeroregion à partir identifiantcommune
merci d'avance.
A voir également:
- Quelle requête sql utilisé?
- Comment savoir quelle version de windows j'utilise - Guide
- Salut j'utilise whatsapp - Accueil - Messagerie instantanée
- Qui utilise mon wifi - Guide
- Logiciel sql - Télécharger - Bases de données
- Vous avez utilisé ce numéro de téléphone à de trop nombreuses reprises - Forum Gmail
8 réponses
ça doit être ça :
SELECT DISTINCT a.numeroregion
FROM département a, commune b
WHERE a.numerodépartement=b.numerodépartement;
Mais fais attention aux accents!
Epsilone
SELECT DISTINCT a.numeroregion
FROM département a, commune b
WHERE a.numerodépartement=b.numerodépartement;
Mais fais attention aux accents!
Epsilone
C'est un alias, a.numerodépartement=b.numerodépartement c'est moins long à taper que département.numerodépartement=commune.numerodépartement
Bonjour,
Bin j'ai mis le a et le b comme alias c'est tout.
Car les deux table commune et département contiennent un champ du même nom. Pour faire la différence, j'ai utilisé le a et le b.
Tu peux faire ça aussi, sans le a et le b :) :
SELECT DISTINCT département.numeroregion
FROM département, commune
WHERE département.numerodépartement=commune.numerodépartement;
Et tu peux ajouter dans le WHERE autant de consitions que tu veux ;)
Epsilone
Bin j'ai mis le a et le b comme alias c'est tout.
Car les deux table commune et département contiennent un champ du même nom. Pour faire la différence, j'ai utilisé le a et le b.
Tu peux faire ça aussi, sans le a et le b :) :
SELECT DISTINCT département.numeroregion
FROM département, commune
WHERE département.numerodépartement=commune.numerodépartement;
Et tu peux ajouter dans le WHERE autant de consitions que tu veux ;)
Epsilone
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Si ta table TABLE contient les champs Champs1, Champs2, Champs3
Bin la syntaxe est :
TABLE.Champs1 pour avoir le Champs1
TABLE.Champs2 pour avoir le Champs2
TABLE.Champs3 pour avoir le Champs3
OK?
Epsilone
Bin la syntaxe est :
TABLE.Champs1 pour avoir le Champs1
TABLE.Champs2 pour avoir le Champs2
TABLE.Champs3 pour avoir le Champs3
OK?
Epsilone
voici le message que j'ai quand je fais la requête
MySQL n'a retourné aucun enregistrement. (Traitement en 0.0003 sec.)
MySQL n'a retourné aucun enregistrement. (Traitement en 0.0003 sec.)