Requête sur tables formation, session
Bonjour,
J'ai quelques difficultés pour réaliser une requête sur des fiches formations.
Les fiches formations sont reliées à aucune,1 ou plusieurs sessions par l'intermédiaire du champ id de la table formation et du champ idformation de la table session.
Mes tables ressemblent donc à cela :
une table formation (id,titre)
une table session (id,idformation,debut,fin)
Pour le moment ma requête renvoie les formations ayant une session sur une plage de dates.
Code:
1 2 3 4 5 6
| SELECT DISTINCT F.titre,F.id
FROM `formation` F, `session` S
WHERE S.debut BETWEEN '2011-09-01' AND '2011-09-30'
AND S.idformation = F.id
AND S.debut >'2011-09-16'
ORDER BY titre |
Néanmoins, certaines formations n'ont pas de session car elle court sur l'année. Ainsi, j'aimerai que ma requête affiche en plus ces formations n'ayant pas d'enregistrement dans la table session.
Faut il utiliser count, is null ?
Merci de votre aide
Cordialement