Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/08/2011, 19h50   #1
Membre confirmé
 
Avatar de Gregory.M
 
Inscription : novembre 2007
Messages : 684
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2007
Messages : 684
Points : 260
Points : 260
Par défaut faire une requête au lieu de N requêtes

Bonjour,

Je bloque sur une requête SQL. J'ai une liste d'ID de catégorie et je souhaite récupérer un produit par catégorie.

J'ai une table catégories, une table categories_products (category_id, product_id) puis une table products.

JE pourrai faire une requete par id de catégorie mais je souhaiterai le faire une seule requête.

Quelq'un peut-il m'éclairer?

Gregory
Gregory.M est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 19h58   #2
Membre Expert
 
Homme
Responsable de service informatique
Inscription : janvier 2009
Messages : 1 085
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : Boutique - Magasin

Informations forums :
Inscription : janvier 2009
Messages : 1 085
Points : 1 883
Points : 1 883
Bonjour,
Si j'ai bien compris le problème, il suffit de faire une jointure entre les tables produits et categories_produit, puis d'ajouter une condition sur l'Id de la catégorie avec un IN et la liste des Ids.

Ainsi tu recupères la liste des articles pour les catégories concernées. Par contre tu dis que tu veux UN produit par catégorie. Qu'est-ce qui permet d'identifier le produit qui va être sélectionné ?

Tatayo.
tatayo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 20h01   #3
Membre émérite
 
Homme Olivier Dehorter
Ingenieur de recherche - Ecologue
Inscription : juin 2003
Messages : 697
Détails du profil
Informations personnelles :
Nom : Homme Olivier Dehorter
Localisation : France

Informations professionnelles :
Activité : Ingenieur de recherche - Ecologue

Informations forums :
Inscription : juin 2003
Messages : 697
Points : 837
Points : 837
Il me semble que ce lien pourrait t'être fort utile (si j'ai bien compris le problème)
dehorter olivier est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h04.


 
 
 
 
Partenaires

Hébergement Web