У меня есть 3 таблицы в базе данных mysql с именами Visits, Groups, Carers.Визит может быть выполнен группой или сиделкой, поэтому в Visit таблице у меня есть режим поле опекуна, устанавливается в 1, если визит exectuted с помощью воспитателя и установить на 0, если выполняется группой.
1002* Мне нужно создать оператор, который будет извлекать либо имя группы, либо имя опекуна (в зависимости от значения carer_mode)
Я понимаю, что приведенный ниже код неверен, но это может помочь объяснить логику, которую я пытаюсьдля достижения:
SELECT CASE carer_mode
WHEN '1' THEN (SELECT name FROM carers WHERE Carers.id = Visits.carer_id )
WHEN '0' THEN (SELECT name FROM groups WHERE Groups.id = Visits.carer_id )
END as carer_name
FROM `Visits`
Буду признателен за любую помощь в действующем коде, которая поможет мне в достижении моей цели
спасибо
Кевин