Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/07/2011, 09h02   #1
Invité régulier
 
Inscription : février 2010
Messages : 11
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 11
Points : 5
Points : 5
Par défaut Affichage d'une clé étrangère par son libellé

Bonjour,

Actuellement en developpement d'une applic., je souhaite afficher le libellé de l'état tel qu'il se trouve dans la table X et non dans la table Y. En effet ma table etat est reliée à deux autres tables distinctes.

Voici ma requête :

Code :
1
2
3
4
5
6
7
8
9
10
 
 
SELECT (nommination) AS Initiateur, (date_realisation) AS deateExec, (libelle_groupe) AS Groupe, (libelle_poste) AS Poste, (libelle_etat) AS Etat, (date_Previsionnelle) AS Prevision, (commentaire_realisation) AS Commentaire
FROM postesource, etat, ordre, initatiateur, realisationordre, concerner, groupe
WHERE ordre.id_ordre = concerner.id_ordre
AND ordre.id_initiateur = initiateur.id_initiateur
AND ordre.id_ordre = realisationordre.id_ordre
AND groupe.id_groupe = postesource.idgroupe
AND realisationordre.id_etat = etat.id_etat
ORDER BY libelle_poste, date_realisation, heure_realisation
Donc en fait j'aimerais récupérer le libellé etat de la table realisationordre, et non pas celui de la table poste source.
gagaz21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 09h13   #2
Membre Expert
 
Avatar de Yanika_bzh
 
Homme Yannick
Ingénieur Etudes & Developpements
Inscription : février 2006
Messages : 1 125
Détails du profil
Informations personnelles :
Nom : Homme Yannick
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur Etudes & Developpements
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2006
Messages : 1 125
Points : 1 670
Points : 1 670
Indiquez le nom de la table dans votre requete ...

Genre :
Code :
1
2
3
4
5
 
SELECT 
   X.maColonne, Y.maColonne 
FROM
  X INNER JOIN Y ON (X.ColId = Y.ColFK)
Je ne saurai que trop vous conseiller d'aller faire un tour sur les tutos de base SQL.

Les ayatollah des jointures du forum vont aussi vous tomber dessus car vous n'utilisez pas la sacro sainte jointure explicite...

Bon courage
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac)
Yanika_bzh est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h57.


 
 
 
 
Partenaires

Hébergement Web