Я пытаюсь выполнить два разных внутренних соединения с результатом моего основного запроса, но я не знаю, возможно ли это, я искал и обнаружил, что оператор CASE может работать.
Я пытался, если, но я начал читать документацию, но разве это не свинья
Это мой запрос, надеюсь, кто-нибудь может мне помочь или показать мне правильный путь.
SELECT * from suggestions INNER JOIN staff on suggestions.id_staff = staff.id_staff
(CASE
WHEN suggestions(suggestions.for_their_area = '1')
THEN (
INNER JOIN areas on staff.id_area = areas.id_area
)
ELSE (
INNER JOIN areas on suggestions.for_their_area = areas.id_area
)
) WHERE suggestions.accepted = '1'
Я ожидаю выполнить внутреннее объединение в 3 таблицы, если мое значение из одного поля равно 1, выполнить первое, а если это же поле равно 0, выполнить второе