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

Requêtes MySQL Discussion :

Optimisation requête sql avec jointures n,n


Sujet :

Requêtes MySQL

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Optimisation requête sql avec jointures n,n
    Bonjour et merci pour votre aide.
    Voici un exemple BIDON de base de données pour présenter ma question

    Voir schéma en pièce jointe

    - 1 voiture peut avoir plusieurs couleurs, 1 couleur peut appartenir à plusieurs voitures (n,n)
    - 1 voiture peut avoir plusieurs passagers, 1 passager peut appartenir à plusieurs voitures (n,n)
    - 1 voiture appartient à 1 concessionnaire, 1 concessionnaire peut avoir plusieurs voitures.

    Je voudrais afficher le résultat comme un catalogue, c'est à dire :
    une liste de 20 voitures par page avec pour chacune toutes ses couleurs et tous ses passagers...

    1) Je fais une première requête pour récupérer les voitures par concessionnaire, ensuite dans une boucle while je récupère pour chaque voitures les couleurs etc... Mauvaise solution je pense car trop de requêtes. (21)

    2) on utilise les jointures. Avec 1 couleur et 1 passager c'est easy. Mais dans ce cas, il faut que je récupère toutes les couleurs et tous les passagers. Je vais donc récupérer une liste avec plusieurs lignes pour la même voiture selon le nombre de couleurs et le nombre de passagers qu'il y a. Et donc je vois mal comment traiter ce genre de liste en php ?

    J'espère que vous avez compris m'a problématique (Il y a peut être un chapitre dans sql ou dans php qui m'échappe...) j'aimerais utiliser le moins de requêtes possibles.

    Merci pour votre aide
    Images attachées Images attachées  
    Dernière modification par Invité ; 09/11/2012 à 20h17.

Discussions similaires

  1. Requête sql avec jointure et table vide (ou tuple nulle)
    Par Aenur56 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 29/04/2010, 14h10
  2. Construction d'une requête SQL avec jointure
    Par Didiou35 dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/10/2009, 22h26
  3. Requête SQL avec jointure
    Par manu32320 dans le forum Zend_Db
    Réponses: 3
    Dernier message: 17/05/2009, 00h19
  4. Requête SQL avec jointure sur trois tables
    Par pit2121 dans le forum SQL
    Réponses: 0
    Dernier message: 19/05/2008, 20h24
  5. Comment optimiser requête SQL avec création Index
    Par schumi101 dans le forum SQL
    Réponses: 25
    Dernier message: 11/12/2007, 21h28

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