@GrimJack

Можно ли сделать такой join запрос?

Ранее данные формировались таким образом:
UserData::where('user_id', '=', Auth::user()->id)
            ->join(DB::raw('element as e'), 'e.field_name', '=', 'users_data.field_name')
            ->join(DB::raw('section as s'), 's.section_id', '=', 'e.section_id')
            ->select([
                'users_data.field_name',
                'users_data.data',
                's.permission_group',
                'e.element_label',
                's.section_id',
            ])
            ->get()

То есть мы получали все данные юзера из таблицы и примешивали к ним данные из таблицы section и element
Теперь же нужно получать данные из element, примешивать к ним section и users_data.
В первом случае, в section и element всегда есть данные для users_data
Однако в новой логике данных в users_data может не быть, по этому там где нет данных 'users_data.field_name' и 'users_data.data' мы должны просто оставлять пустоту

Собственно может ли существовать такой джоин запрос?
PS проверить не представляется возможным сейчас, потому и спрашиваю тут
  • Вопрос задан
  • 453 просмотра
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
sql%2Bjoins%2Bguide%2Band%2Bsyntax.jpg
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы