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 :

Besoin de quelques conseils pour une requête SQL


Sujet :

Langage SQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 125
    Points : 108
    Points
    108
    Par défaut Besoin de quelques conseils pour une requête SQL
    Bonjour,

    j'essaye de faire une requête sur ma bdd MySQL et je suis coincé pour faire des jointures.
    J'ai plusieurs tables :

    list_categorie :
    • *id
      *nom_categorie

    list_tile :
    • *id
      *nom_tile
      *id_tile_avatar
      *id_tile_model3d

    association_tile_categorie:
    • *id
      *id_tile
      *id_categorie
      *hierarchie_tile

    list_tile_avatar
    • *id
      *nom_tile_avatar
      *chemin

    list_tile_model3d
    • *id
      *nom_tile_model3d
      *chemin


    j'arrive à récupérer les tiles des categories souhaitées, mais je n'arrive pas à récupérer le chemin à partir de list_tile_avatar et list_tile_model3d

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
        $plateau_tile_sql = "SELECT nom_tile,id_categorie, hierarchie_tile FROM associative_tile_categorie INNER JOIN list_tile ON associative_tile_categorie.id_tile = list_tile.id WHERE associative_tile_categorie.id_categorie='" . $i . "';";

    j'essaye comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $plateau_tile_sql = "SELECT nom_tile,id_categorie, hierarchie_tile FROM associative_tile_categorie INNER JOIN list_tile ON associative_tile_categorie.id_tile = list_tile.id WHERE associative_tile_categorie.id_categorie='" . $i . "'INNER JOIN list_tile_avatar ON list_tile.id_tile_avatar = list_tile_avatar.id;";
    mais ca ne marche pas

    un petit coup de pouce svp

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 080
    Points : 30 803
    Points
    30 803
    Par défaut
    Bonjour,
    Citation Envoyé par SAmpistaroy Voir le message
    ca ne marche pas
    C'est un peu court pour décrire le problème que tu rencontres
    Qu'obtiens-tu ? Un résultat erroné ou un message d'erreur ?

    A priori, il y a une erreur de syntaxe dans ta seconde requête : la clause WHERE doit se placer après l'intégralité de la clause FROM, ce qui n'est pas respecté ici où un INNER JOIN se trouve après le WHERE.

    Par ailleurs, au niveau du modèle de données il est préférable qu'un nom d'objet soit unique.
    Tu présentes ici des tables comportant toutes une colonne ID représentant des données différentes. Avec un nom d'objet propre à chaque information (par exemple, renommer LIST_CATEGORIE.ID en LIST_CATEGORIE.ID_CATEGORIE) les requêtes seront plus lisibles, plus compréhensibles et donc plus maintenables.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 28/12/2008, 01h20
  2. conseil pour une requete sql
    Par viny dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 31/08/2007, 08h54
  3. Réponses: 2
    Dernier message: 10/05/2007, 17h10
  4. Besoin d'aide pour une requete SQL
    Par fabris dans le forum Requêtes
    Réponses: 15
    Dernier message: 02/05/2006, 17h03
  5. Besoin d'aide pour une requete SQL
    Par fabris dans le forum Requêtes
    Réponses: 6
    Dernier message: 10/04/2006, 20h27

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