Очень наивным / упрощенным решением было бы просто UNION ALL
их:
SELECT Tests.Release, Testcases.TestCase, Tests.Result
FROM Tests LEFT JOIN Testcases ON Tests.TestCaseID=Testcases.ID;
UNION ALL
SELECT Tests.Release, NULL, ResultEnums.Result
FROM Tests LEFT JOIN ResultEnums ON ResultEnums.ID=Tests.Result;
edit: update для комментарий здесь
Я думаю, что это то, что вам нужно: Result
из таблицы ResultEnums
, Release
из таблицы Tests
и связанный TestCase
из таблицы Testcases
, все JOIN
отредактированы наих ключи:
SELECT
re.Result
,t.Release
,tc.TestCase
FROM
Tests t
LEFT JOIN TestCases tc ON t.TestCaseID = tc.ID
LEFT JOIN ResultEnums re ON re.ID = t.Result