я следующий запрос, который я хочу изменить с IF
условия, как:MySQL - Присоединяйтесь к таблицам с IF условие
if(specimen.snop_axis = 'M', join morphology
on morphology.morphology_code = specimen.snop_code, join functions on functions.functions_code = specimen.snop_code)
select *
from specimen
join topography_index
on substring(specimen.topography_index, 2, 2) =
topography_index.topography_index_code
join morphology
on morphology.morphology_code = specimen.snop_code
join functions
on functions.functions_code = specimen.snop_code
left join specimen_image_lookup
on specimen_image_lookup.specimen_fk = specimen.specimen_pk
left join image
on image.image_pk = specimen_image_lookup.image_fk
where specimen.specimen_pk = '$specimen'
Как следует этот запрос быть изменен, чтобы включить это, если условие? То есть, заявление IF должно быть заменено:
join morphology
on morphology.morphology_code = specimen.snop_code
join functions
on functions.functions_code = specimen.snop_code
+1, вы бьете меня минуту – radar
@Used_By_Already ... Красивый! Большое спасибо! – IlludiumPu36
Вам нужно добавить JOIN после LEFT для морфологии ... – IlludiumPu36