Как объединить 4 таблицы в mysql с limit

#mysql #join

#mysql #Присоединиться

Вопрос:

У меня есть следующие таблицы базы данных:

 `event` ( `event_id,event_name,organizer_id` )
`event_keyword_relation` (`event_id,keyword_relation`)
`user_keyword_relation` (`user_id,keyword_id`)
`user_organizer_relation` (`user_id,organizer_id`)
  

Я хочу извлечь event_name из event , согласно тому же keyword_id в event_keyword_relation,user_keyword_relation
или общий organizer_id для event и user_organizer_relation для конкретного user_id , с limit

Мой запрос:

 SELECT e.event_name 
  FROM event e
  JOIN event_keyword_relation ekr 
    ON ekr.event_id=e.event_id 
  JOIN user_keyword_relation ukr 
    ON ekr.u_keyword_id=ukr.u_keyword_id 
  JOIN user_organizer_relation uor 
    ON  e.organizer_id = uor.organizer_id 
 WHERE ukr.user_id=11 
   AND uor.user_id=11 
 LIMIT 1,20. 
  

Пожалуйста, укажите мне правильный способ достижения моей цели.

Комментарии:

1. И в чем ваша проблема?