Как получить данные из связанной таблицы, если связующая таблица содержит несколько связей? В данном случае у юзера несколько ролей. Запрос ниже работает в том случае, если у юзера одна роль, но как составить запрос, если у юзера их несколько?
SELECT * FROM users
LEFT JOIN roles ON roles.id = (SELECT role_id FROM user_role WHERE user_id=users.id)
WHERE login='login' AND password='pass'