Requête SQL
Résolu/Fermé
A voir également:
- Requête SQL
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
- Logiciel sql - Télécharger - Bases de données
- Il y a eu un problème avec cette requête. nous travaillons à sa résolution aussi vite que nous le pouvons. - Forum Facebook
- Sql replace plusieurs valeurs - Forum Programmation
- Récupération serveur sql - Télécharger - Gestion de données
2 réponses
flokocha
Messages postés
1510
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
10 octobre 2015
281
Modifié par flokocha le 24/12/2014 à 11:18
Modifié par flokocha le 24/12/2014 à 11:18
Salut Florian, moi c'est Florian
En admettant que tu veuilles les infos de la résidence numéro 1 (et que les colonnes contenant les noms s'appellent nom_residence /nom_financement)
SELECT nom_residence, f1.nom_financement AS financement_1, f2.nom_financement AS financement_2, f3.nom_financement AS financement_3
FROM residence
LEFT JOIN financement AS f1 ON residence.financement1 = f1.id
LEFT JOIN financement AS f2 ON residence.financement2 = f2.id
LEFT JOIN financement AS f3 ON residence.financement3 = f3.id
WHERE residence.id = 1
Si toutes tes résidences possèdent obligatoirement 3 financements, tu peux remplacer les LEFT JOIN par des INNER JOIN.
En admettant que tu veuilles les infos de la résidence numéro 1 (et que les colonnes contenant les noms s'appellent nom_residence /nom_financement)
SELECT nom_residence, f1.nom_financement AS financement_1, f2.nom_financement AS financement_2, f3.nom_financement AS financement_3
FROM residence
LEFT JOIN financement AS f1 ON residence.financement1 = f1.id
LEFT JOIN financement AS f2 ON residence.financement2 = f2.id
LEFT JOIN financement AS f3 ON residence.financement3 = f3.id
WHERE residence.id = 1
Si toutes tes résidences possèdent obligatoirement 3 financements, tu peux remplacer les LEFT JOIN par des INNER JOIN.