Tables MySQL liées

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

Protanim
WRInaute impliqué
WRInaute impliqué
 
Messages: 254
Inscription: Sam Avr 02, 2005 14:00

Tables MySQL liées

Message le Mer Nov 16, 2005 9:08

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
 
Messages: 22
Inscription: Sam Déc 04, 2004 15:52

Message le Mer Nov 16, 2005 9:20

il suffit que tu fasses
Code: Tout sélectionner
select marque.* from marque, categorie where id_marque = id and id_cat = ton_id


haderach
WRInaute passionné
WRInaute passionné
 
Messages: 866
Inscription: Jeu Aoû 26, 2004 11:31

Message le Mer Nov 16, 2005 9:36

Je rajouterais :

Select distinct marque.*

:wink:


cyberdesign
Nouveau WRInaute
 
Messages: 22
Inscription: Sam Déc 04, 2004 15:52

Message le Mer Nov 16, 2005 9:45

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é
WRInaute passionné
 
Messages: 866
Inscription: Jeu Aoû 26, 2004 11:31

Message le Mer Nov 16, 2005 9:55

Mais il va se retrouver avec des doublons...


cyberdesign
Nouveau WRInaute
 
Messages: 22
Inscription: Sam Déc 04, 2004 15:52

Message le Mer Nov 16, 2005 10:03

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é
WRInaute passionné
 
Messages: 866
Inscription: Jeu Aoû 26, 2004 11:31

Message le Mer Nov 16, 2005 10:06

Autant pour moi!!!

J'avais zappé le

Code: Tout sélectionner
id_cat = ton_id

Protanim
WRInaute impliqué
WRInaute impliqué
 
Messages: 254
Inscription: Sam Avr 02, 2005 14:00

Message le Mer Nov 16, 2005 10:10

Merci beaucoup à vous deux, ça marche :)


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités