Tables MySQL liées
8 messages
• Page 1 sur 1
- Protanim
- WRInaute occasionnel

- Messages: 306
- Inscription: 2 Avr 2005
Tables MySQL liées
Bonjour,
J'ai un petit soucis de requête. J'ai deux tables MySQL :
- la première de type :
id Marque Groupe....
- la deuxième de type id_cat id_marque
Sachant que id_marque = id. En gros une marque produit différentes catégories de produits.
J'aimerais afficher la liste des marques qui produisent telle catégorie.
Donc il faut que je fasse un SELECT * FROM ma table WHERE id_cat=mon id
Mais après je suis bloqué, comment afficher le reste ?
Merci d'avance
J'ai un petit soucis de requête. J'ai deux tables MySQL :
- la première de type :
id Marque Groupe....
- la deuxième de type id_cat id_marque
Sachant que id_marque = id. En gros une marque produit différentes catégories de produits.
J'aimerais afficher la liste des marques qui produisent telle catégorie.
Donc il faut que je fasse un SELECT * FROM ma table WHERE id_cat=mon id
Mais après je suis bloqué, comment afficher le reste ?
Merci d'avance
-

cyberdesign - Nouveau WRInaute

- Messages: 22
- Inscription: 4 Déc 2004
il suffit que tu fasses
- Code: Tout sélectionner
select marque.* from marque, categorie where id_marque = id and id_cat = ton_id
-

cyberdesign - Nouveau WRInaute

- Messages: 22
- Inscription: 4 Déc 2004
haderach a écrit:Je rajouterais :
Select distinct marque.*
A priori, si la structure de ses tables est bonne (s'il y a unicité des associations marque-categorie), ça ne sert à rien, pire ça ralenti la requête.
-

cyberdesign - Nouveau WRInaute

- Messages: 22
- Inscription: 4 Déc 2004
Non, s'il a dans sa table categorie par exemple:
id_cat id_marque
cat1 marque1
cat1 marque2
cat1 marque3
cat2 marque1
cat2 marque3
cat3 marque3
cat3 marque1
S'il recherche les marques qui produisent la catégorie cat1, il obtiendra:
marque1
marque2
marque3
Pour cat2:
marque1
marque3
et ainsi de suite sans doublons et sans distinct.
id_cat id_marque
cat1 marque1
cat1 marque2
cat1 marque3
cat2 marque1
cat2 marque3
cat3 marque3
cat3 marque1
S'il recherche les marques qui produisent la catégorie cat1, il obtiendra:
marque1
marque2
marque3
Pour cat2:
marque1
marque3
et ainsi de suite sans doublons et sans distinct.
8 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [MySQL] Requête SELECT entre 3 tables liées
- Requête SQL pour connexion entre 3 tables liées..
- Tables MySQL corrompues
- Mysql sum sur 2 tables
- [MySQL] : select de 2 tables et mysql_fetch_assoc
- Fusionner deux tables mysql
- Taille des tables MySQL
- [Résolu] MySQL lier 2 tables
- Update de 2 tables MySql [RESOLU]
- Mysql : select sur plusieurs tables?
- Gestion des langues et des sessions en PHP / MySQL - 02-05-2004
- Passage à l'heure d'été/hiver sur un forum phpBB 3 - 27-03-2011
- Script de mise en cache des pages (PHP MySQL) - 09-08-2010
- Les différents systèmes de mise en cache des données - 16-08-2010
- GoogleStats : analyse temps réel des visites de Google sur votre site - 02-10-2002
- Sortie officielle de GoogleStats v2.0 ! - 23-02-2003
- AdSense Tracking : statistiques détaillées sur les clics AdSense - 29-02-2004
- Le WRInaute du moment - 24-10-2006
Consultez la description détaillée des produits ou services de Google suivants : Google AdWords API
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

