[Résolu] MySQL lier 2 tables

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par rudddy, 16 Mai 2008.

  1. rudddy
    rudddy WRInaute passionné
    Inscrit:
    1 Août 2007
    Messages:
    2 125
    J'aime reçus:
    0
    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 !!
     
  2. BadProcESs
    BadProcESs WRInaute passionné
    Inscrit:
    28 Juillet 2003
    Messages:
    1 821
    J'aime reçus:
    0
    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;
     
  3. rudddy
    rudddy WRInaute passionné
    Inscrit:
    1 Août 2007
    Messages:
    2 125
    J'aime reçus:
    0
    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
     
  4. BadProcESs
    BadProcESs WRInaute passionné
    Inscrit:
    28 Juillet 2003
    Messages:
    1 821
    J'aime reçus:
    0
    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.
     
Chargement...
Similar Threads - [Résolu] MySQL lier Forum Date
[résolu] Récupérer des valeurs issues de javascript pour les mettre en base MySQL Développement d'un site Web ou d'une appli mobile 18 Juillet 2016
[résolu][mysql] faire un "NOT LIKE" sur une chaîne contenant des / Développement d'un site Web ou d'une appli mobile 25 Octobre 2014
[Résolu] Problème d'importation de base MySQL en UTF8 chez 1&1 Administration d'un site Web 3 Juillet 2011
[résolu] [mysql] Conditions WHERE avec AND et OR Développement d'un site Web ou d'une appli mobile 13 Mai 2011
[résolu] [mysql] passer un champ à une valeur donnée pour tous les enregistrements Développement d'un site Web ou d'une appli mobile 25 Mars 2011
[Résolu] Eclater une table Mysql en plusieurs tables Développement d'un site Web ou d'une appli mobile 20 Mai 2010
[Résolu] Fichier config MySQL sous PLESK chez OVH Développement d'un site Web ou d'une appli mobile 28 Décembre 2009
Lien interne formulaire mysql [resolu] Développement d'un site Web ou d'une appli mobile 3 Novembre 2009
[Résolu] Requête MySQL Développement d'un site Web ou d'une appli mobile 28 Août 2009
[résolu]Afficher le champ d'une table mysql sur plusieurs pages ? Développement d'un site Web ou d'une appli mobile 5 Juillet 2009
[Résolu] Requête MySQL - cumul de champs dans la condition Développement d'un site Web ou d'une appli mobile 22 Juin 2009
Mysql faire un order by sur une partie d'un champ [RESOLU] Développement d'un site Web ou d'une appli mobile 27 Décembre 2008
[Resolu] Impossible de lancer mysql! Administration d'un site Web 2 Décembre 2008
[résolu][MySQL] Sélection groupée et comptage Développement d'un site Web ou d'une appli mobile 22 Septembre 2008
[Résolu] [MySQL] : count dans clause WHERE Développement d'un site Web ou d'une appli mobile 8 Septembre 2008
[mysql] Recherche sensible à la case [resolu] Développement d'un site Web ou d'une appli mobile 11 Juin 2008
[résolu] php mysql tutoriel Développement d'un site Web ou d'une appli mobile 23 Mars 2008
[Résolu] Mysql : Select avec un except Développement d'un site Web ou d'une appli mobile 11 Janvier 2008
[resolu] Une seule base MySQL pour plusieurs scripts ? Administration d'un site Web 7 Novembre 2007
[résolu] Les index dans MySQL Développement d'un site Web ou d'une appli mobile 10 Octobre 2007