Aller au contenu

Sujets conseillés

Posté

Bonjour,

Voila, j'ai un petit problème pour créer une requête SQL.

J'ai 5 tables (dont une table de liaison N à N qui pose problème) sur lesquelles doit porter ma requête:

Personnes: id_personne, nom, id_categorie

Calendrier: id_personne, jour

Categories: id_categorie, categorie

Territoires: id_territoire, territoire

Liaison_pers_terr: id_territoire, id_personne

Par exemple, cette requête (qui marche) sélectionne les personnes appartenant à la catégorie $lacategorie_id et qui ont enregistré des informations pour les dates comprises entre $ladate et $ladatefin, le tout classé par ordre chronologique:

$select = 'SELECT Calendrier.jour,Calendrier.id_personne,Personnes.nom,Personnes.id_categorie FROM Calendrier, Personnes WHERE Calendrier.id_personne = Personnes.id_personne AND Personnes.id_categorie = "'.$lacategorie_id.'" AND Calendrier.jour BETWEEN "'.$ladate.'" AND "'.$ladatefin.'" ORDER BY Calendrier.jour ASC';

J'ai ajouté une table de liaison N à N: Liaison_pers_terr : une personne peut avoir un ou plusieurs territoires.

Donc, comment intégrer à la requête précédente, une sélection sur une combinaison de territoires ?

Merci d'avance pour votre aide. :smartass:

Doudy

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...