SQL Помогите найти похожие книги по тегам

программирование php MySQL базы данных sql

Есть таблицы:
book (id, title)
tag (id, tag)
bind_book_tag (id_book, id_tag)

Первая для книг, вторая для тегов, третья для связки тегов и книг (по id, т.е. в одной строке в столбце id_book указывается id книги из таблицы book и в столбце id_tag - id тега из таблицы tag). У каждой книги есть несколько тегов. id каждой книги связано с id нужным тегом отдельной строкой в таблице bind_book_tag.

Как для одной книги вытащить релевантные (похожие) книги по тегам? Можно несколькими запросами. Приложение на php.
Ответы:
попишите мне селекты в пхп? )
Навскидку, как-то так:
SELECT book.id, book.title FROM book JOIN bind_book_tag ON book.id = bind_book_tag.id_book WHERE bind_book_tag.id_tag IN (SELECT id_tag FROM bind_book_tag WHERE id_book = <id выбранной книги>)


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.