{MySQL}
Designer-fmd
-
Designer-fmd -
Designer-fmd -
Bonjour,
Je viens de rencontrer un problème en utilisant les jointures. Je vous explique:
J'utilise deux tables:
Hotel (id, nom, id_classe, id_classe_init)
Classe (id, libelle)
Au fait, l'hôtel a une classe initiale et une autre actuelle.
Classe: 2étoiles, 3étoiles, 4étoiles...
Bon, je veux faire une projection des hôtels.
Comment pourrai-je faire le lien??
Une simple jointure ferra pas l'affaire!
Merci pour votre aide!
Je viens de rencontrer un problème en utilisant les jointures. Je vous explique:
J'utilise deux tables:
Hotel (id, nom, id_classe, id_classe_init)
Classe (id, libelle)
Au fait, l'hôtel a une classe initiale et une autre actuelle.
Classe: 2étoiles, 3étoiles, 4étoiles...
Bon, je veux faire une projection des hôtels.
Comment pourrai-je faire le lien??
Une simple jointure ferra pas l'affaire!
Merci pour votre aide!
A voir également:
- {MySQL}
- Mysql community server - Télécharger - Bases de données
- Could not connect to mysql! please check your database settings! - Forum Redhat
- Mysql error 1 ✓ - Forum Réseaux sociaux
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Access vs mysql - Forum Webmastering
2 réponses
bonsoir, si j'ai bien compris id_classe et id_classe_init sont des clés étrangères sur id de classe. alors une jointure devrait suffire :
ainsi tu obtiendras par exemple pour un hotel "hilton" ayant 1 etoile initialement et 4 actuellement :
tu peux donner un nom à tes colonnes libellé pour les différencier avec la fonction AS.
select H.id, H.nom, C1.libelle, C2.libelle FROM hotel H, classe C1, classe C2 WHERE H.id_classe = C1.id AND H.id_classe_init=C2.id;
ainsi tu obtiendras par exemple pour un hotel "hilton" ayant 1 etoile initialement et 4 actuellement :
id nom libelle libelle (init) ----------------------------------------------------- 1 hilton 4 étoiles 1 étoile
tu peux donner un nom à tes colonnes libellé pour les différencier avec la fonction AS.