Bonjour !
Je suis à la recherche de la requête SQL (sqlite3 sous python) pour pouvoir répondre à la problématique suivante :
Obtenir le NomSysteme/TypeEquipement de ma table Système et de ma table Matériel à travers une table externe qui reprend l'ID d'un Système et l'ID d'un Matériel (c'est pour dire en gros, quels systèmes possèdent un matériel)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
def create_table_materielXemplacement(self):
        self.bdd.send_request("CREATE TABLE MaterielxEmplacement (ID INTEGER PRIMARY KEY AUTOINCREMENT)")
        self.bdd.send_request("ALTER TABLE MaterielxEmplacement ADD COLUMN Materiel_ID INTEGER REFERENCES Materiel(ID)")
        self.bdd.send_request("ALTER TABLE MaterielxEmplacement ADD COLUMN Emplacement_ID INTEGER REFERENCES Emplacement(ID)")
Mon début de requête, c'était cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
self.bdd.send_request("SELECT TypeEquipement, NomSysteme from MaterielxSysteme INNER JOIN Materiel, Systeme ON Materiel.ID = Materiel_ID AND Systeme.ID  = Systeme_ID")
Sauf que comme vous vous en doutez ça ne marche pas !

J'aimerai obtenir en rendu par exemple, en rentrant les valeurs 1 1 1 / 2 1 2 / 3 1 3, le résultat suivant : Téléphone Apple / Téléphone Samsung / Téléphone Nokia. La première valeur c'est tout simplement l'ID pour chaque valeur dans la table, la seconde c'est le TypeEquipement et la troisième valeur c'est le Système.

Merci beaucoup d'avance !