Bonjour,
J'ai deux tables :
1er table : "Configuration"
- Champ 1 : ID : 1 (numérique)
- Champ 2 : Année: 2013 (numérique)
2ième table : "Données"
- Champ 1 : Nom : BIL (pour 2013), ROD (pour 2012)
- Champ 2 : Année : 2013, 2012, 2011… (numérique)
Exemple de code pour afficher les Noms de 2013
Comment faire pour utiliser une valeur se trouvant dans un select dans un autre select, je m'explique: J'aimerais pouvoir utiliser la valeur configuration.champ2 dans le WHERE de la table "Données". Je crois qu'il faut déclarer une variable, mais comment ? J'aimerais donc utiliser la valeur trouvée dans le code 1 pour faire la condition (WHERE) dans le code 2...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Select * From Données Where Données.champ2='2013'
RESULTAT
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Select * From Configuration Where champ1 = 1
1 | 2013
RESULTAT
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Select * From Données Where Données.champ2='2013'
2013 | BIL
Donc un truc du style :
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT * FROM Configuration WHERE champ1 = 1 SELECT * FROM Données WHERE Données.champ2=[RESULTAT DE]Configuration.champ2
Partager