[Résolu] MySQL lier 2 tables
4 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
[Résolu] MySQL lier 2 tables
Salut à tous,
je continue mon apprentissage en mysql et malgré les autres posts ou autres tuto, je n'arrive pas.
Mon pb :
j'ai une table cat(id_cat, nom_cat) ce sont bien sûr les catégories
et une table souscat(id_souscat, id_cat, nom_sous_cat) ce sont bien sûr les sous catégories
Ce que je veux faire :
afficher une liste contenant toutes les catégories puis les sous catégories à la mani-re d'un annuaire qd on souscrit un site
ex :
Accueil > Moto
Accueil > voiture
Accueil > Vélo
Partenaires > sites web
Partenaires > journaux
....
alors au niveau de l'affichage du <select ... option ..; pas de pb je sais organiser mais comme mes tables sont très remplis (plusieurs centaines de milliers d'item) j'aimerais une requete optimisé et ca je sais pas !!!
Merci de votre aide !!
je continue mon apprentissage en mysql et malgré les autres posts ou autres tuto, je n'arrive pas.
Mon pb :
j'ai une table cat(id_cat, nom_cat) ce sont bien sûr les catégories
et une table souscat(id_souscat, id_cat, nom_sous_cat) ce sont bien sûr les sous catégories
Ce que je veux faire :
afficher une liste contenant toutes les catégories puis les sous catégories à la mani-re d'un annuaire qd on souscrit un site
ex :
Accueil > Moto
Accueil > voiture
Accueil > Vélo
Partenaires > sites web
Partenaires > journaux
....
alors au niveau de l'affichage du <select ... option ..; pas de pb je sais organiser mais comme mes tables sont très remplis (plusieurs centaines de milliers d'item) j'aimerais une requete optimisé et ca je sais pas !!!
Merci de votre aide !!
Dernière édition par rudddy le Ven Mai 16, 2008 9:49, édité 1 fois.
-

BadProcESs - WRInaute accro

- Messages: 2656
- Inscription: Lun Juil 28, 2003 15:58
Essaye ca (je suis pas spécialiste de la syntaxe spécifique MySql) :
- Code: Tout sélectionner
select (nom_cat + ' > ' + nom_sous_cat) lcat from souscat, cat where souscat.id_cat = cat.id_cat order by lcat;
BadProcESs a écrit:Essaye ca (je suis pas spécialiste de la syntaxe spécifique MySql) :
- Code: Tout sélectionner
select (nom_cat + ' > ' + nom_sous_cat) lcat from souscat, cat where souscat.id_cat = cat.id_cat order by lcat;
t un tueur !!!
juste j'ai pas fait la mise en page avec le > sous mysql pour pas prendre tro pde ressources mais plutot en php
merci
-

BadProcESs - WRInaute accro

- Messages: 2656
- Inscription: Lun Juil 28, 2003 15:58
Pas de problème
EDIT: Note que j'ai placé volontairement la table qui est supposé avoir la plus grosse volumétrie à terme en premier à gauche de la syntaxe, ceci étant une des règle de base de l'optimisation SQL.
EDIT: Note que j'ai placé volontairement la table qui est supposé avoir la plus grosse volumétrie à terme en premier à gauche de la syntaxe, ceci étant une des règle de base de l'optimisation SQL.
4 messages • Page 1 sur 1
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 :
- Gestion des langues et des sessions en PHP / MySQL
- Ecrire un sitemap pour Google News
- Passage à l'heure d'été/hiver sur un forum phpBB
- GoogleStats : analyse temps réel des visites de Google sur votre site
- Sortie officielle de GoogleStats v2.0 !
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Organiser un bon netlinking interne : conseil n°8 en référencement
- Le WRInaute du moment
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum