Tout d'abord merci de m'excuser pour le titre peu explicite mais je n'ai
pas trouvé de terme adapté.
J'ai une structure entre deux tables qui est relativement simple. Elle
me permet d'affecter un nombre indéfini de catégories à un article :
Table A : article (clé primaire), données diverses
Table B : article (clé étrangère vers A), catégorie
Maintenant je cherche à récupérer les articles qui font partie C1, C2,
C3 et C4 (les articles qui appartiennent à toutes ces catégories à la
fois, pas seulement une d'elles). Ça me parait être une manipulation
simple, qui est probablement courante, mais je n'arrive pas à mettre le
doigt sur une solution efficace.
Est-ce que quelqu'un a dans son sac la manière de procéder afin de
m'expliquer ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD - SQLpro
Si vous recherchez les articles qui font appel à toutes les catégories et que toutes les catégories sont dans une seule et même table de catégories, alors il suffit d'appliquer le principe de division relationnelle.
A lire sur le sujet : http://sqlpro.developpez.com/DivRel/SQL_DIVR.html
A +
Eric Daspet a écrit:
Bonjour,
Tout d'abord merci de m'excuser pour le titre peu explicite mais je n'ai pas trouvé de terme adapté.
J'ai une structure entre deux tables qui est relativement simple. Elle me permet d'affecter un nombre indéfini de catégories à un article :
Table A : article (clé primaire), données diverses Table B : article (clé étrangère vers A), catégorie
Maintenant je cherche à récupérer les articles qui font partie C1, C2, C3 et C4 (les articles qui appartiennent à toutes ces catégories à la fois, pas seulement une d'elles). Ça me parait être une manipulation simple, qui est probablement courante, mais je n'arrive pas à mettre le doigt sur une solution efficace.
Est-ce que quelqu'un a dans son sac la manière de procéder afin de m'expliquer ?
Merci d'avance,
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************
Si vous recherchez les articles qui font appel à toutes les catégories
et que toutes les catégories sont dans une seule et même table de
catégories, alors il suffit d'appliquer le principe de division
relationnelle.
A lire sur le sujet :
http://sqlpro.developpez.com/DivRel/SQL_DIVR.html
A +
Eric Daspet a écrit:
Bonjour,
Tout d'abord merci de m'excuser pour le titre peu explicite mais je n'ai
pas trouvé de terme adapté.
J'ai une structure entre deux tables qui est relativement simple. Elle
me permet d'affecter un nombre indéfini de catégories à un article :
Table A : article (clé primaire), données diverses
Table B : article (clé étrangère vers A), catégorie
Maintenant je cherche à récupérer les articles qui font partie C1, C2,
C3 et C4 (les articles qui appartiennent à toutes ces catégories à la
fois, pas seulement une d'elles). Ça me parait être une manipulation
simple, qui est probablement courante, mais je n'arrive pas à mettre le
doigt sur une solution efficace.
Est-ce que quelqu'un a dans son sac la manière de procéder afin de
m'expliquer ?
Merci d'avance,
--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto:brouardf@club-internet.fr ******************
Si vous recherchez les articles qui font appel à toutes les catégories et que toutes les catégories sont dans une seule et même table de catégories, alors il suffit d'appliquer le principe de division relationnelle.
A lire sur le sujet : http://sqlpro.developpez.com/DivRel/SQL_DIVR.html
A +
Eric Daspet a écrit:
Bonjour,
Tout d'abord merci de m'excuser pour le titre peu explicite mais je n'ai pas trouvé de terme adapté.
J'ai une structure entre deux tables qui est relativement simple. Elle me permet d'affecter un nombre indéfini de catégories à un article :
Table A : article (clé primaire), données diverses Table B : article (clé étrangère vers A), catégorie
Maintenant je cherche à récupérer les articles qui font partie C1, C2, C3 et C4 (les articles qui appartiennent à toutes ces catégories à la fois, pas seulement une d'elles). Ça me parait être une manipulation simple, qui est probablement courante, mais je n'arrive pas à mettre le doigt sur une solution efficace.
Est-ce que quelqu'un a dans son sac la manière de procéder afin de m'expliquer ?
Merci d'avance,
-- Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ****************** mailto: ******************