IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Comment obtenir un résultat facilement (view etc) ?


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut Comment obtenir un résultat facilement (view etc) ?
    Bonjour à tous,

    Je viens vous demander un conseil :

    J'ai 3 tables :

    1) table "societes" qui contient ID, Nom, TVA, Adresse
    2) table "secteurs" qui contient ID, Nom
    3) table intermédiaire "societes_secteurs" qui contient ID_societes, ID_secteurs

    1 société peut avoir 1 à plusieurs secteurs et un secteur peut se retrouver dans 1 à plusieurs sociétés (d'où la création d'une table intermédiaire).

    J'ai donc par exemple pour la table 1 :

    1 Zigomatic 12.34.32.34 Rue du forgeron 34 56789 Lyon

    dans la table 2, j'ai les différents secteurs :

    1 Electricité
    2 Maçonnerie
    ...

    Dans la 3e table, j'ai donc ceci :

    1 1
    1 2

    Ce qui veut dire que la société zigomatic (1) a deux secteurs (électricité et maçonnerie).

    Je me demandais si il y avait un moyen simple (vue, trigger, requête) afin d'obtenir un enregistrement reprenant le nom de la société, son adresse... ainsi que le nom de son secteur ? plusieurs enregistrements si il y a plusieurs secteurs.

    Je vous remercie d'avance pour votre aide.

    beegees

  2. #2
    Membre émérite Avatar de Atomya Rise
    Femme Profil pro
    Développeuse Web
    Inscrit en
    Février 2009
    Messages
    443
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeuse Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2009
    Messages : 443
    Par défaut
    Il suffit de faire des jointure afin de retrouver le tout

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("SELECT societes.*, societes_secteurs.id AS Tss_id, societes_secteurs.ID_societe, societes_secteurs.ID_secteur, secteurs.id AS Ts_id, secteurs.denomination, secteurs.numero FROM societes JOIN societes_secteurs ON societes.id = societes_secteurs.ID_societe JOIN secteurs ON secteurs.numero = societes_secteurs.ID_secteur");

  3. #3
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par Atomya Rise Voir le message
    Il suffit de faire des jointure afin de retrouver le tout

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("SELECT societes.*, societes_secteurs.id AS Tss_id, societes_secteurs.ID_societe, societes_secteurs.ID_secteur, secteurs.id AS Ts_id, secteurs.denomination, secteurs.numero FROM societes JOIN societes_secteurs ON societes.id = societes_secteurs.ID_societe JOIN secteurs ON secteurs.numero = societes_secteurs.ID_secteur");
    Un super grand merci à toi pour ton efficacité et pour ton aide journalière sur le chat.

    beegees

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment obtenir le résultat de mon SQL?
    Par Salsaboy60 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 04/03/2013, 20h23
  2. Réponses: 1
    Dernier message: 18/06/2009, 17h50
  3. Comment obtenir la liste des paramètres d'une SP ?
    Par Le Gritche dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/03/2003, 16h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo