Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите правильно составить запрос / 4 сообщений из 4, страница 1 из 1
03.05.2014, 04:05:24
    #38631680
murtukov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите правильно составить запрос
Доброго времени суток,

есть база данных (см. прикрепленный рисунок):

users - понятно зачем
friends - для реализации возможности добавления в друзья пользователями друг друга. id_1 - пригласивший, id_2 - приглашенный, status - принимает значения 1/0, как флаг подтверждения/отказа добавления.
movies - таблица фильмов
ratings - таблица оценок конкретного пользователя, конкретному фильму.

Допустим я пользователь и у меня есть определенное кол-во друзей. Я захожу на страницу конкретного фильма и хочу получить весь список моих друзей, оценивших этот фильм . Как сделать запрос на MySQL?
...
Рейтинг: 0 / 0
03.05.2014, 09:25:13
    #38631712
chabapok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите правильно составить запрос
murtukov,

как-то так:

SELECT f.id_2 FROM ratings r INNER JOIN movies m USING(movie_id) INNER JOIN friends f ON f.id_2=r.id WHERE m.movie_id=номер_фильма AND id_1=мое_id

но естественно, это надо проверять
...
Рейтинг: 0 / 0
03.05.2014, 17:03:37
    #38631971
murtukov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите правильно составить запрос
Ни хрена не понял)
...
Рейтинг: 0 / 0
04.05.2014, 00:19:03
    #38632145
chabapok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите правильно составить запрос
разбирайтесь с тем, как работает join
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите правильно составить запрос / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]