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 :

Requête SQL pour ajouter un produit à plusieurs catégories


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2010
    Messages : 6
    Par défaut Requête SQL pour ajouter un produit à plusieurs catégories
    Bonjour,

    Je suis en train de développer un site e-commerce, et je veux donner à mon client la possibilité d'ajouter le produit à plusieurs catégories, pour cela j'ai créé 2 tables : La première est comme suit :

    Table produit :
    __________________________
    ProduitID
    ProduitCategorieID ( Catégorie Principale du produit )
    ProduitName

    et j'ai créé aussi une autre table nommée Sub pour pouvoir affecter ce produit à plusieurs catégories :

    SubID
    SubCategorieID
    ProduitID
    _______________________

    mais quand je crée une requête SQL comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT *
    FROM produit, Sub
    WHERE produit.ProduitCategorieID = Sub.SubCategorieID AND produit.ProduitCategorieID = 14 AND Sub.SubCategorieID=14
    Je veux que la requête m'affiche tous les produits qui appartiennent à la catégorie 14 et qui existent dans les 2 tables, j'ai tout essayer mais ça ne marche pas, est-ce que quelqu'un peut m'aider, merci

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 061
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 061
    Par défaut
    Bonjour,

    Il y a un problème de modélisation.
    Il est préférable de créer une table des produits, une table des catégories, et une table de passage entre produit et catégorie, avec une colonne indiquant s'il s'agit de la catégorie principale.

    Autre remarque, pour les jointures, passez à l'écriture normalisée (syntaxe INNER JOIN... ON...).

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

Discussions similaires

  1. Réponses: 38
    Dernier message: 08/11/2013, 12h12
  2. requête SQL pour afficher plusieurs BD
    Par rourou25 dans le forum SQL
    Réponses: 0
    Dernier message: 28/04/2010, 19h08
  3. Requête SQL pour afficher un tri
    Par arnaud_verlaine dans le forum Langage SQL
    Réponses: 4
    Dernier message: 16/11/2005, 15h27
  4. problème de requète SQL pour formulaire
    Par en_stage dans le forum Requêtes et SQL.
    Réponses: 15
    Dernier message: 21/06/2005, 12h21
  5. Requêtes SQL pour access
    Par cciocc dans le forum Langage SQL
    Réponses: 5
    Dernier message: 25/04/2005, 08h45

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