У меня есть дерево таблиц
- книга
- закладки
- Пользователи
где существует связь между книгами и пользователями через закладки.
Я ищу запрос, где я получаю все книги определенного пользователя, включая закладки. Если там нет закладок, должен быть включен ноль ...
мой SQL-запрос выглядит так:
SELECT * FROM `books`
LEFT OUTER JOIN `bookmarks `
ON bookmarks.book_id = books.id
AND bookmarks.user_id = ?
В рельсах я знаю только оператор: include, но как мне добавить второй bookmarks.user_id =? заявление в разделе ON этого запроса? если я добавлю это в: условие, никакие нулевые результаты не будут возвращены!
Спасибо!
Markus