Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

[Résolu] MySQL lier 2 tables

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
rudddy
WRInaute passionné
WRInaute passionné

Inscrit le: 01 Aoû 2007
Messages: 543
Localisation: Marseille

URL permanente de ce messagePosté le : Ven Mai 16, 2008 10:22    Sujet du message: [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 !!


Dernière édition par rudddy le Ven Mai 16, 2008 10:49; édité 1 fois
 
rudddy Visiter le site web du posteur
BadProcESs
WRInaute accro
WRInaute accro

Inscrit le: 28 Juil 2003
Messages: 2220
Localisation: Partout ("clusterisé") ;)

URL permanente de ce messagePosté le : Ven Mai 16, 2008 10:42    Sujet du message: [Résolu] MySQL lier 2 tables

Essaye ca (je suis pas spécialiste de la syntaxe spécifique MySql) :

Code:
select (nom_cat + ' > ' + nom_sous_cat) lcat from souscat, cat where souscat.id_cat = cat.id_cat order by lcat;
 
BadProcESs Visiter le site web du posteur
rudddy
WRInaute passionné
WRInaute passionné

Inscrit le: 01 Aoû 2007
Messages: 543
Localisation: Marseille

URL permanente de ce messagePosté le : Ven Mai 16, 2008 10:48    Sujet du message: [Résolu] MySQL lier 2 tables

BadProcESs a écrit:
Essaye ca (je suis pas spécialiste de la syntaxe spécifique MySql) :

Code:
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
 
rudddy Visiter le site web du posteur
BadProcESs
WRInaute accro
WRInaute accro

Inscrit le: 28 Juil 2003
Messages: 2220
Localisation: Partout ("clusterisé") ;)

URL permanente de ce messagePosté le : Ven Mai 16, 2008 10:58    Sujet du message: [Résolu] MySQL lier 2 tables

Pas de problème Wink

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.
 
BadProcESs Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Définitions :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort