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 :

Afficher les tailles d'un produit


Sujet :

Langage SQL

  1. #1
    Candidat au Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juillet 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Maroc

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Afficher les tailles d'un produit
    Bonjour
    j'ai besoin de votre aide.

    j'ai 4 tables mysql : produits->references->references_attributs->attributs

    Table produits:
    id_produit | nom_produit
    1 | chemise

    Table references :
    id_reference | nom_reference
    1 | chemise.rouge.36
    2 | chemise.rouge.38
    3 | chemise.rouge.40
    4 | chemise.noir.36
    5 | chemise.noir.40

    Table references_attributs
    id_reference | id_attribut
    1 | 1
    1 | 3
    2 | 1
    2 | 4
    3 | 1
    3 | 5
    4 | 2
    4 | 3
    5 | 2
    5 | 5

    Table attributs
    id_attribut | valeur
    1 | rouge
    2 | noir
    3 | 36
    4 | 38
    5 | 40

    chaque reference a 2 attributs taille + couleur
    je veux lister juste les tailles de la chemise rouge(avec id_attribut = 1) qui sont (36/38/40)

    merci d'avance

  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 778
    Points
    30 778
    Par défaut
    Quelles requêtes as-tu déjà essayées ?
    Quel problème rencontres-tu exactement ?
    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.

  3. #3
    Candidat au Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juillet 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Maroc

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    NB : en redigeant la problematique j'ai oublié de faire une relation en la table produit et reference ( la table produit a ignorer )


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select * from attributs a
    left join references_attributs ra on ra.id_attribut = a.id_attribut
    left join reference r on r.id_reference = ra.id_reference
     
    where a.id_attribut <> 1
    il enlève les lignes rouge et affiche les tailles du rouge et aussi les autres lignes du noir

    et si je fait ça il va me sortir seulement le rouge et pas de taille ce qui est normal

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select * from attributs a
    left join references_attributs ra on ra.id_attribut = a.id_attribut
    left join reference r on r.id_reference = ra.id_reference
     
    where a.id_attribut <> 1

Discussions similaires

  1. Réponses: 9
    Dernier message: 18/02/2014, 14h24
  2. afficher les produits les plus clickés
    Par me_for_ever dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 09/06/2011, 18h09
  3. Afficher les Produits Ecommerce
    Par ishere11 dans le forum ASP.NET
    Réponses: 13
    Dernier message: 30/05/2011, 14h24
  4. Afficher les produits de plusieurs entreprises
    Par crush09 dans le forum Droit
    Réponses: 1
    Dernier message: 28/03/2011, 11h55
  5. N'afficher que les résultats de 2 produits
    Par mimibo dans le forum Deski
    Réponses: 5
    Dernier message: 04/10/2007, 20h34

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