@helixly

Как правильно составить запрос Mysql?

Есть две таблицы

Table::records
record_id (int)
value (string)

Table::records_users
record_id (int)
user_id(int)
allow(bool)

Можно составить запрос таким образом чтобы имея входные данные value и user_id проверять есть ли запись в таблице records_users? Спасибо
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ответы на вопрос 2
@f_u_s_s
Любопытный кодер
Не уверен, но примерно как-то так:
"SELECT `records`.*, `records_users`.* FROM `records`, `records_users` WHERE `records_users`.`user_id` = <USER_ID> AND `records`.`value` = <VALUE>;
Ответ написан
Комментировать
@tsapkin
select count(u.*) from records_users u
left join records r
on r.record_id=u.record_id
where u.user_id=$USER_ID
and r.value =$VALUE

Результат - количество соответствующих условию записей в таблице records_users
Если ноль, значит нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы