Для функции SQL case
я думаю, что она возвращает значение или только столбец таблицы.Пожалуйста, обратитесь к этой ссылке для получения вашей информации.
С моей точки зрения, похоже, что вы хотите манипулировать оператором SQL в процессе соединения двух таблиц при некотором условии.Вы можете использовать left join
, чтобы присоединиться к нему, и использовать case
, чтобы управлять выбранным полем.