#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. И в чем ваша проблема?