OVH Cloud OVH Cloud

probleme requete

4 réponses
Avatar
morgan
voila j'ai une table ordinateur et des autres tables les composants de
l'ordinateur, je voudrais faire une requete qui montre tous les composants
d'un ordinateur, mais le problème c'est si la table ordinateur n'a pas tout
les composants, par exemple je ne met aucun écran à un ordinateur, et bien
le résultat de la requête c'est que rien ne s'affiche.

pourquoi ?

4 réponses

Avatar
Fred Pasc
Bonjour,

Je comprends pas moi non plus mais montre moi ta requête, il doit y avoir
une erreur. Es-tu sûr de bien avoir relié tes tables?
Ta requête devrait ressembler à ça :
SELECT ordinateur, composant1, composant2
FROM ordinateur, composant1, composant2
WHERE ordinateur=monOrdinateur;
Tiens moi au courant

A+
Fred

"morgan" a écrit dans le message de news:
d5v16n$90r$
voila j'ai une table ordinateur et des autres tables les composants de
l'ordinateur, je voudrais faire une requete qui montre tous les composants
d'un ordinateur, mais le problème c'est si la table ordinateur n'a pas
tout

les composants, par exemple je ne met aucun écran à un ordinateur, et bien
le résultat de la requête c'est que rien ne s'affiche.

pourquoi ?




Avatar
didier TEST
"morgan" a écrit dans le message de
news:d5v16n$90r$
voila j'ai une table ordinateur et des autres tables les composants de
l'ordinateur, je voudrais faire une requete qui montre tous les composants
d'un ordinateur, mais le problème c'est si la table ordinateur n'a pas
tout

les composants, par exemple je ne met aucun écran à un ordinateur, et bien
le résultat de la requête c'est que rien ne s'affiche.

pourquoi ?



bonjour quand meme,

1- j'ai l'impression que tu as beaucoup trop de tables, la majorité de tes
composant devrait pouvoir etre dans 1 table.

2- regarde lles liaisons de ta tabme ordinateur avec les tables filles,
c'est surement du 1 pour 1. selectionne du 1 pour N (Afficher tous les
champs de la table pouet-pouet et seulemnt ceux de la table truc-muche qui
...)

3- et siouplait , merci ca fait toujours plaisir.

de rien
DJ

Avatar
morgan
Re bonjour ;)

oui ma requête est bien comme ca, j'avais commencé à la faire en qbe et
ensuite je l'ai fais en sql.


J'ai fais avec 2 tables, ordinateur, carte mere et ecran.

Vu qu'un ordinateur à une carte mère et un écran , j'ai mis numecran et
numcartemere dans ordinateur.

Et si dans ordinateur je ne met pas un ecran pour un ordinateur, et biens
dans ma requete il ne sera afficher pas afficher, il faut obligatoirement
que l'ordinateur possède tout.

et c'est pas bon :(

Merci
Avatar
morgan
re re bonjour

j'ai trouvé le problème, le type de jointure n'était pas bonne voila

merci