|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
Protanim WRInaute occasionnel

Inscrit le: 02 Avr 2005 Messages: 170
|
Posté le : Mer Nov 16, 2005 10:08 Sujet du message: 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 |
|
| |
|
 |
cyberdesign Nouveau WRInaute
Inscrit le: 04 Déc 2004 Messages: 22 Localisation: Alpes Maritimes
|
Posté le : Mer Nov 16, 2005 10:20 Sujet du message: Tables MySQL liées |
|
|
il suffit que tu fasses
| Code: |
| select marque.* from marque, categorie where id_marque = id and id_cat = ton_id |
|
|
| |
|
 |
haderach WRInaute passionné

Inscrit le: 26 Aoû 2004 Messages: 846 Localisation: Une grotte dans les Vosges. En attente de dégroupage total
|
Posté le : Mer Nov 16, 2005 10:36 Sujet du message: Tables MySQL liées |
|
|
Je rajouterais :
Select distinct marque.*
 |
|
| |
|
 |
cyberdesign Nouveau WRInaute
Inscrit le: 04 Déc 2004 Messages: 22 Localisation: Alpes Maritimes
|
Posté le : Mer Nov 16, 2005 10:45 Sujet du message: Tables MySQL liées |
|
|
| 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. |
|
| |
|
 |
haderach WRInaute passionné

Inscrit le: 26 Aoû 2004 Messages: 846 Localisation: Une grotte dans les Vosges. En attente de dégroupage total
|
Posté le : Mer Nov 16, 2005 10:55 Sujet du message: Tables MySQL liées |
|
|
| Mais il va se retrouver avec des doublons... |
|
| |
|
 |
cyberdesign Nouveau WRInaute
Inscrit le: 04 Déc 2004 Messages: 22 Localisation: Alpes Maritimes
|
Posté le : Mer Nov 16, 2005 11:03 Sujet du message: Tables MySQL liées |
|
|
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. |
|
| |
|
 |
haderach WRInaute passionné

Inscrit le: 26 Aoû 2004 Messages: 846 Localisation: Une grotte dans les Vosges. En attente de dégroupage total
|
Posté le : Mer Nov 16, 2005 11:06 Sujet du message: Tables MySQL liées |
|
|
Autant pour moi!!!
J'avais zappé le
|
|
| |
|
 |
Protanim WRInaute occasionnel

Inscrit le: 02 Avr 2005 Messages: 170
|
Posté le : Mer Nov 16, 2005 11:10 Sujet du message: Tables MySQL liées |
|
|
Merci beaucoup à vous deux, ça marche  |
|
| |
|
 |
| |
|
|