У меня есть 3 таблицы:
list_routes
pk_route_id route_code route_name route_description
3 J1 IND IND-DPS
4 J4 ADT ADT_DPS
tbl_stu_route
pk_stu_route_id fk_stu_cls_id fk_route_id
2 13 3
tbl_stu_class
pk_stu_cls_id fk_stu_id
13 56
Теперь я хочу добиться запроса записи в MYSQL, который будет извлекать мне записи из списка list_routes, который не связан или не присоединен в tbl_stu_class, например, дляПриведенный выше сценарий должен дать мне вывод:
pk_route_id route_code route_name route_description
4 J4 ADT ADT_DPS
Я написал следующий запрос, используя левое внешнее объединение, как
SELECT
a.pk_route_id,
a.route_code,
a.route_name,
a.route_description
FROM
list_routes a
left outer join tbl_stu_route b on a.pk_route_id=b.fk_route_id
left outer join tbl_stu_class c on b.fk_stu_cls_id=c.pk_stu_cls_id
where c.fk_stu_id ='56'
, но вывод составил
pk_route_id route_code route_name route_description
3 J1 IND IND-DPS
Я не уверен, где я иду не так.Подскажите, пожалуйста, как мне этого достичь?