IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

[requete] requete imbriquée


Sujet :

Langage SQL

  1. #1
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 26
    Par défaut [requete] requete imbriquée
    Bonjour, alors j'ai un petit soucis au niveau rapidité des requetes pour ma fonction recherche :

    Voila en fait j'ai 3 tables :

    - une table qui se compose de 2 champs, un qui possède une référence fournisseur, et l'autre qui possede le nom de la table dans laquelle je dois aller chercher les infos.

    Réf_four | Nomtable
    -------------------------------------------------------
    XD56325 | Produitlogiciel
    XF541F3 | Produitaccessoire
    2FT5418 | Produitbureau
    Ensuite j'ai une table qui contient des infos sur les produits :

    Référence | Réf_four | description
    ----------------------------------------------------------------
    10005263 | XD56325 | flashmx7.0
    14526325 | XF541F3 | sacoche
    15632451 | 2FT5418 | bureau en bois de cagette
    Et une table qui contient les prix :

    Réf_four | prix
    ---------------------------------------------
    XD56325 | cher
    XD25632 | trescher
    XD21455 | moinscher
    Au départ j'ai uniquement la Réference banale à 8 chiffres et je dois récupérer les autres champs, donc je fais ca en trois requetes mais le temps d'execution est assez long....
    le nom de la table dans laquelle je récupère le prix est récupéré par nomtable

    Pourriez vous m'aider à réaliser ma requete?

    Merci d'avance.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 76
    Par défaut
    Salut, ta conception de ta base me parait un peu bancal :
    Je te propose un schéma plus clair :


    Produit (idproduit,description,...,typeProduit)
    Fournisseur(idfournisseur,nom, ...)
    Coute (idproduit,idfournisseur,prix)

    Voilà ce ke je pense pour une conception correcte. Tu pourra ainsi savoir tout ce ke tu as besoin. Si tu veux savoir, par exemple, quel est le fournisseur qui coute le moins cher pour un certain type de produit, et plains d'autres.

    Voili voilou et bon courage

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 995
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 995
    Billets dans le blog
    6
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT *
    FROM   "une table qui contient des infos sur les produits" T1
           LEFT OUTER JOIN "une table qui contient les prix" T2
                ON T1.Réf_four = T2.Réf_four
           LEFT OUTER JOIN "une table qui se compose de 2 champs" T3
                ON T1.Réf_four = T3.Réf_four
    Au passage donner des noms de colonne avec des accents est une connerie monstre. A lire : http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L1

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. Requete complexe imbriqué correlée
    Par West01 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/10/2006, 19h36
  2. Réponses: 3
    Dernier message: 31/08/2006, 13h59
  3. Requete Sql imbriqué
    Par NeHuS dans le forum ASP
    Réponses: 11
    Dernier message: 01/06/2006, 12h17
  4. requete normale, imbriquée et jointure
    Par medonline dans le forum Requêtes
    Réponses: 3
    Dernier message: 15/01/2006, 16h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo