Jointure entre plusieur tables

š'il vous plait aidez-moi pour faire joint à cet table

table demandeur (id_demandeur,nom_demandeur,Affectation,#id_transporteur,#num_gasoil)

table transporteur
(Id_Transporteur,nom_transporteur,#id_vehicule)

table bon_gasoil
(num_gasoil,date,montant,observation,quantite)

table vehicule(id_vehicule,designation,kilometrage_initiale,matricule,#num_gasoil)

table responsable
(id_responsable,nom_responsable,#num_gasoil)

table service_comptabilite
(id_service,nom_service,#num_gasoil)

1 réponse

  1. Modérateur
    Bonjour ( si si ... on COMMENCE PAR CA ICI !! ),

    ça dépend de ce que tu cherches à obtenir....

    1. Svp je veux savoir comment faire un jointure (mysql) pour mon application web
    2. Modérateur
      comment faire une jointure ?
      Tu trouveras toute la documentation necessaire sur le net sans aucune difficulté.
      Sachant qu'il existe plusieurs jointures différentes..... tout dépend de ce que tu cherches à obtenir comme résultat.

      Par exemple :
      SELECT D.*
                    ,T.nom_transporteur
                    ,TV.designation
                    ,TV,kilometrage_initiale
                    ,TV.matricule
      FROM demandeur D
      LEFT JOIN transporteur T  ON T.Id_Transporteur = D.id_transporteur
      LEFT JOIN `table vehicule` TV  ON TV.id_vehicule = T.id_vehicule
      
      
    3. Modérateur
      NB: Il faut éviter d'utiliser des espaces ou des accents ou des caractères spéciaux dans le nom de tes tables ou de tes champs dans ta bdd.
      Il faut aussi éviter de mettre des majuscules/minuscules en pagaille...
      Si tu écris : id_transporteur d'un côté.... tu dois écrire id_transporteur dans tes autres tables (et non Id_Transporteur) !

      Ca te facilitera le travail.....

      En général.. on nomme tout en minuscule.
      Et si besoin d'espacer on utilise l'underscore ( exemple : table_vehicule )