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.
Partager