Bonjour à vous,
Alors avant de vous poser mon probleme je vais vous expliquer la construction de ma base de donnée (enfin les tables concernées) :
J'ai donc une table qui repertorie des objets achetables qui apparaissent dans une boutique d'objet informatique, voici le debut de sa construction
table_store
id,type, nom, prix, autres infos...
J'ai une seconde table qui repertorie les objets achetés, la date d'achat et leur durée de vie ...
table_matos
id, id_store, autres infos...
et j'ai une derniere table qui est représente "un pc" et qui stock dans chaque colone l'id d'un matos, qui correspond en faite à un de ses composant. (cm = Carte Mere, pr= Processeur ... c'est ce qui est dans la colonne type de table_store en faite)
table_computer
id, id_cm, id_pr, ainsi de suite
Donc en gros ce que je voudrais faire c'est une requete qui récupere le nom de chaque objet en partant de TOUS les id_(abbréviation composant) et qui me recupere les infos de table_store (le nom par exemple)
Je sais comment faire pour les recuperer un par un, mais pas comment faire pour qu'il le fasse avec toutes les colones de table_computer d'un coup.
Pour recuperer le nom pour une colonne ca donne ca :
Donc le probleme c'est qu'il faut que je refasse pour chaque colonne de table_computer, n'y a-t-il pas un moyen de faire qu'il le fasse pour toutes les colonnes que je veux automatiquement par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT table_store.nom FROM table_store, table_matos, table_computer WHERE id_cm=table_matos.id AND id_store = table_store.id
SELECT table_store.nom FROM table_store, table_matos, table_computer WHERE id_cm,id_pr, id_...=table_matos.id AND id_store = table_store.id
Si c'est possible, merci de m'éclairer.
Sinon, je trouverais un autre moyen.
Merci de m'avoir lu, en espérant avoir été assez clair et ne pas avoir fait trop de fautes d'orthographes![]()
Partager