[RESOLU] Jointures

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 : [RESOLU] Jointures

Re: Jointures

par piotrowski-s » 05 oct. 2012, 21:44

<?php $req = "SELECT * FROM  employes INNER JOIN  missions ON missions.id=employes.id GROUP BY employes.id "; ?>

Re: Jointures

par FranckW » 04 oct. 2012, 20:07

Bonsoir et merci,

Oui j'essaie GROUP BY, DISTINCT et aussi INNER JOIN sans arriver à mes fins.

Je continue, merci encore.

Re: Jointures

par jojolapine » 04 oct. 2012, 19:27

Bonsoir,

As-tu regardé du coté de DISTINCT, ou de la clause GROUP BY ?

Jointures

par FranckW » 04 oct. 2012, 19:16

Bonsoir,
Je souhaite afficher une seule fois le contenu de la base "employes" à partir de la base "missions" SI celle-ci comporte au moins un enregistrement.
La base "missions" est susceptible de contenir plusieurs fois l'ID employés.

Base "employes" :
ID (Unique)
NOM
PRENOM
etc...

Base "missions"
ID(=ID "employes" au moment de la création, inexistant, un seul enregistrement, plusieurs en registrements) l'ID "employes" pouvant donc être présent de 0 à illimité.
SITE
etc...
Exemple qui ne fonctionne pas
$req = "SELECT * FROM employes,missions GROUP BY missions.id=employes.id ";
Je souhaite donc afficher la liste des "employes" une seule fois (ID.employes en relation avec ID.mission) de la base "missions" si existant et qui peu être est multiple.
Actuellement malgré tous mes essais INNER JOIN j'affiche autant de fois "employes" qu'ils ne sont présents dans "missions".
Merci d'avance à vous pour votre aide.
Je travail depuis deux jours sur les jointures sans succès.