jointure tables

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : jointure tables

Re: jointure tables

par Connor » 05 mars 2017, 17:25

Re-bonjour Quattro,

Tu as plusieurs possibilités tout dépend de ce que tu cherches à faire tu as deux tables :
Ville : champ -> ville_id ville_Nom ville_detail
user : champ -> user_id user_search ville_id

En ce qui me concerne PhpMyAdmin me prend la tête pour réaliser une clé étrangère du coup ce que j'aurais fait dans ton cas c'est que je récupère l'id de la ville de ta table ville et je fais une requete sur la table user WHERE ville_id = id_ville (récupérer de ta table Ville )

Sinon c'est de mettre ville_id de ta table user en clé étrangère pour ça dans phpmyadmin si tu l'utilises tu vas dans strucutre de ta table et tu peux à droite de tes champs cliquer sur index, unique etc, tu cliques sur index puis ensuite tu fais une liaison de tes tables.

Ou sinon dans ta requète tu peux également faire un left join

jointure tables

par quattro » 05 mars 2017, 00:55

Bonjour
J'ai crée 2 tables.
la 1ère : Table "ville" avec les champs : ville_id (clef primaire,int) ville_nom et ville_detail.
la 2ème : Table 'user" avec les champs : user_id(clef primaire,int) user_search et ville_id.

Ma question : dans la 1ère table le champ "ville_id" est donc la clef primaire,INT.
Pour pouvoir faire une jointure, j'ai créer dans la 2ème table "user" le champ ville_id, mais que dois je mettre ?
Je dois le laissé en INT ?
Etant donné qu'il est en clef primaire dans la 1ère table, comment dois-je le déclarer dans la 2ème table "user" ?