Bonjour,

J'ai un problème avec une requete, mais je sais pas si ce que je veux faire peut fonctionner. Je m'explique :

J'ai 3 tables une qui contient des salles, une autre qui contient des lignes de réservation et une autre qui contient des périodicités concernant les lignes de réservation.

Le MLD donne ceci :

Salle: id_salle
Ligne de réservation : id_ligne_reservation, fk_id_salle
Périodicité: id_periodicite, fk_id_ligne de réservation

Chaque ligne de réservation ne correspond pas forcement à une périodicté (par exemple une ligne de réservation réserve une salle sur 1 seul jour, par contre une autre peut réserver une salle sur plusieurs jour ce qui correspond à une périodicité).

Moi j'aimerais pouvoir faire une requete qui me donne comme résultat toutes mes lignes de réservation correspondant à une réservation, même si il y a pas de périodicité.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT date_debut_reservation, date_fin_reservation, heure_debut_reservation, heure_fin_reservation, nom_salle, num_salle, intitule_ligne_reservation, periodicite_ligne_reservation, option_frequence_periodicite, frequence_periodicite
FROM ligne_reservation, salle, periodicite
WHERE fk_id_reservation = '$idReservation'
AND id_ligne_reservation = fk_id_ligne_reservation
AND id_salle = fk_id_salle
Cette requête me retourne seulement les lignes de réservation qui on une périodicité et pas les lignes qui n'ont pas de périodicité! Comment faire pour avoir les 2 dans la même requete???

D'avance merci pour votre aide.