comment faire une requête qui va bien ??? [SQL] - Programmation
Marsh Posté le 31-07-2001 à 16:40:28
je précise que :
1 : je ne suis pas un pro des bdd et de SQL (ah bon )
2 : ça fait 2 jours que j'essaie de commencer à comprendre comment faire, d'habitude j'aurais plutôt fait une grosse table avec tout en bordel dedans et une grosse requête, mais pour une fois je me suis dit que je pourrais faire du bouot propre, mais ça me dépasse
Marsh Posté le 31-07-2001 à 16:52:55
il faut faire une requête avec des jointures (les liens entre tes tables n'ont pas de valeurs (1,l'infini) ou (0,l'infini) c'est voulut) Sinon double clique sur le lien.
Pour la requêtemoi non plus suis pas une star du SQL(c'est loin!)
select N_sous_visuel from sous_visuel_preciser,sous_rub_preciser,rub_precise
r,voiture
where
voiture.N_voiture=rub_preciser.N_voiture
and
rub_preciser.N_rubrique=sous_rub_preciser.N_rubrique
and
sous_rub_preciser.N_fiche=sous_visuel_preciser.N_fiche;
Je crois que c'est ça, mais ce sont les bases donc je te conseil de chercher un tutorial ou un p'tit site sur les BDD et SQL
(il y a un post pour ça recherche le il se nomme [BIBLIO] je crois (recherche [BIBLIO] ou BIBLIO..)!
@+
Marsh Posté le 31-07-2001 à 16:54:44
Si tu travailles sous Access, prépare le query puis menu 'View\Sql View'.
Pour apprendre le SQL, c'est comme cà que j'ai commencé
Marsh Posté le 31-07-2001 à 17:06:10
merci
en fait c'est tout simple, j'suis p'tet pas obligé de faire ce type de relations?
j'pensais que j'allais devoir me taper des left join et autres joyeusetées, beurk...
avv > le truc opur faire des requêtes dans access est tellement pourri que je préfère les faire moi-même
[edtdd]--Message édité par duch--[/edtdd]
Marsh Posté le 31-07-2001 à 16:27:55
soit la structure de base suivante :
déjà dites moi si la structure est merdique
et comment faire pour renvoyer le sous_visuel_preciser.texte
qui correspond à la bonne fiche de sous_rub_preciser qui correspond à la bonne rubrique de rub_preciser, qui correspond à la bonne voiture ??
en gros pour remonter de droite à gauche et récupérer la bonne valeur en fonction des autres?