FMars
@FMars

Как сделать запрос?

Всем привет! Есть следующая схема БД (на картинке она сверху), есть статья у нее есть несколько предметных областей, также есть юзеры которые разбираются в нескольких областях. Как выбрать всех юзеров которые разбираются хоть в одной области конкретной статьи? Прошу помощи.
a5516b78711e4013bf4ee1eb48ecaa8e.jpg
  • Вопрос задан
  • 179 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
SELECT `u`.`id`, `u`.`name`
  FROM `article_subject` AS `as`
  JOIN `user_subject` AS `us` 
    ON `as`.`article_id` = :article_id AND `us`.`subject_id` = `as`.`subject_id`
  JOIN `users` AS `u` 
    ON `u`.`id` = `us`.`user_id`
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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