|
|
|
Помогите правильно составить запрос
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, есть база данных (см. прикрепленный рисунок): users - понятно зачем friends - для реализации возможности добавления в друзья пользователями друг друга. id_1 - пригласивший, id_2 - приглашенный, status - принимает значения 1/0, как флаг подтверждения/отказа добавления. movies - таблица фильмов ratings - таблица оценок конкретного пользователя, конкретному фильму. Допустим я пользователь и у меня есть определенное кол-во друзей. Я захожу на страницу конкретного фильма и хочу получить весь список моих друзей, оценивших этот фильм . Как сделать запрос на MySQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2014, 04:05:24 |
|
||
|
Помогите правильно составить запрос
|
|||
|---|---|---|---|
|
#18+
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 но естественно, это надо проверять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2014, 09:25:13 |
|
||
|
Помогите правильно составить запрос
|
|||
|---|---|---|---|
|
#18+
Ни хрена не понял) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2014, 17:03:37 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=179&tid=1834904]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 281ms |

| 0 / 0 |
