0
Получение CASE внутри набора левых соединений не будет более раздражать после ответа на этот вопрос!Условие CASE для синтаксиса LEFT JOIN
однако я следующий мир запроса это правильный apparoache применить случай о том, что дает ошибку синтаксиса непосредственно перед сазе (последние круглые скобки) говорят не хватает закрытия скобки
from((((((`tbl_workflow_step_item`
LEFT JOIN `tbl_workflow_step_users` ON ((`tbl_workflow_step_item`.`step_id` = `tbl_workflow_step_users`.`step_id`)))
LEFT JOIN `tbl_workflow_steps` ON ((`tbl_workflow_step_item`.`step_id` = `tbl_workflow_steps`.`step_id`)))
LEFT JOIN `tbl_workflow_user_assigned` ON ((`tbl_workflow_step_users`.`user_id` = `tbl_workflow_user_assigned`.`user_id`)))
LEFT JOIN `tbl_workflow` ON ((`tbl_workflow`.`workflow_id` = `tbl_workflow_steps`.`workflow_id`)))
LEFT JOIN `tbl_report_type` ON ((`tbl_report_type`.`type_id` = `tbl_workflow_step_item`.`type`)))
case
when (`tbl_workflow`.`type` = 2)
then
left join `tbl_report_file` on ((`tbl_report_file`.`file_id`=`tbl_workflow_step_item`.`target_item_id`)))
else
LEFT JOIN `tbl_blog` ON ((`tbl_blog`.`blog_id` = `tbl_workflow_step_item`.`target_item_id`)))
Вы не можете этого сделать - это не имеет смысла. Подумайте об этом: возвращенные строки будут иметь другую схему в зависимости от результата вашего оператора 'case'. – Phylogenesis