07.09.2017, 14:20
Приветствую. Столкнулся, как мне кажется, с довольно простой ситуацией, но что-то голова отказывается варить. В общем, есть две таблицы.
Структура первой такая:
Структура второй такая:
В первой таблице перечислены имена команд, с которыми нужно работать впоследствии.
Во второй таблице содержатся записи о том, какие команды и у какого игрока "активированы" (то бишь, если у конкретного игрока есть запись во второй таблице с командой под ID 5, то она у него "активирована").
Собственно, нужно запросом вернуть весь список команд из первой таблицы (их имена) и, при этом, проверить, активирована ли команда, найдя данные во второй таблице ("id" из первой таблицы равносилен "command_id" из второй таблицы).
Если активирована - 1, а иначе - 0.
Растаскивать данную задачу на несколько запросов не хочется, ибо код тогда бессмысленно раздуется и усложнится, поэтому хотелось бы найти решение в виде одного запроса.
Я знаю как вытащить только "активированные" команды, а вот остальные как-то не получается пока.
Структура первой такая:
PHP Code:
id | command_name
PHP Code:
id | account_id | command_id
Во второй таблице содержатся записи о том, какие команды и у какого игрока "активированы" (то бишь, если у конкретного игрока есть запись во второй таблице с командой под ID 5, то она у него "активирована").
Собственно, нужно запросом вернуть весь список команд из первой таблицы (их имена) и, при этом, проверить, активирована ли команда, найдя данные во второй таблице ("id" из первой таблицы равносилен "command_id" из второй таблицы).
Если активирована - 1, а иначе - 0.
Растаскивать данную задачу на несколько запросов не хочется, ибо код тогда бессмысленно раздуется и усложнится, поэтому хотелось бы найти решение в виде одного запроса.
Я знаю как вытащить только "активированные" команды, а вот остальные как-то не получается пока.