Как составить такой вот sql запрос?

236
24 января 2018, 13:18

Вот моя карта ума. На ней видно что поля таблицы Match team_one и team_two обращаются к таблице Team по полю id, т.е. происходит связь. Из название таблиц можно сделать вывод, что таблица Match, это таблица выводящая матчи, а таблица Team соответственно список команд.

У меня есть такая форма

<form action="{{ route('match.store') }}" method="POST">
    {{ csrf_field() }}
    <div class="uk-margin">
        <input type="hidden" value="{{ Auth::id() }}" class="uk-input" name="user_id">
    </div>
    <!-- foreach -->
    <div class="uk-margin">
        <label class="uk-form-label">Выбор первой команды</label>
        <select name="team_one" class="uk-select">
            @foreach($teams as $team)
            <option value="{{ $team->id }}">{{ $team->id }}. {{ $team->name }}</option>
            @endforeach
        </select>
    </div>
    <div class="uk-margin">
        <label class="uk-form-label">Выбор второй команды</label>
        <select name="team_two" class="uk-select">
            @foreach($teams as $team)
            <option value="{{ $team->id }}">{{ $team->id }}. {{ $team->name }}</option>
            @endforeach
        </select>
    </div>
    <div class="uk-margin">
        <label class="uk-form-label">Сатус матча</label>
        <select name="status" class="uk-select">
            <option value="1">Предстоящий матч</option>
            <option value="2">Текущий матч</option>
            <option value="3">Прошедший матч</option>
        </select>
    </div>
    <div class="uk-margin">
        <label for="factor" class="uk-form-label">Factor</label>
        <input id="factor" type="text" class="uk-input" value="Disable" name="factor">
    </div>
    <div class="uk-margin">
        <button type="submit" class="uk-button uk-button-secondary">Добавить</button>
    </div>
</form>

Форма добавляет запись в таблицу Match. Теперь возникает вопрос, как же мне вывести данные из таблице Match, напомню, что в этой таблице нет имени команды(таблица Team), а лишь номера этих команд. Мне нужно получить данные из таблице Match, с данными команд, т.е. чтоб к примеру массив team_one содержал данные одной команды, а массив team_two содержал данные второй команды. в одном sql коде, желательно.

READ ALSO
Первый раз встречающиеся по дате

Первый раз встречающиеся по дате

Есть табличка состоящая из колонок id, date, statusid повторяются

227
Правильная конструкция выборки laravel

Правильная конструкция выборки laravel

Есть таблица booking в ней есть две колонки user_id и status мне нужно сделать выборку по конкретному пользователю с учетом нужного статуса, попытки...

274
group by вместе с order by

group by вместе с order by

Делается мультиязычность сайта путем вывода более популярных, собравших большее кол-во голосов, значений из mysql базы данных

243