Bonjour, je suis en train de concevoir une application et j'ai un problème dans la réalisation d'une requête SQL.

En simplifiant:

J'ai 3 tables :

STATION
----------

PK STAT_ID
DESCRIPTION

CRITERIA
-----------

PK CRIT_ID
DESCRIPTION

CRITERIA_STATION
-----------------------

FK STAT_ID
FK CRIT_ID
VALUE

CRITERIA_STATION fait donc liaison entre STATION et CRITERIA.

la table station représente des gares, par exemple:
bruxelles midi, bruxelles nord.

la table critère représente des caractéristique de chaque gare: code postal, ville, etc

criteria station donne la valeur des critères pour une gare donnée : par exemple bruxelles midi a pour code postal 1020.

Mon problème est que je n'ai pas forcément d'enregistrement dans la table de liaison et j'aimerais pouvoir récupérer

station: bruxelles midi
critère: ville
value: NULL

si par exemple le critère ville est absent dans la table de liaison pour la gare de bruxelles midi.
J'aimerais donc comme résultat avoir toujours un resultat par critère pour une station donnée avec comme valeur pour se critère soit null si ca n'est pas dans la table de liaison soit la valeur de la trable de liaison.

Comment faire ?

Merci d'avance.