@asergrisa

Как получить выборку без результатов другой выборки?

У меня есть модели Sequelize
  • `User` с полями `name`
  • `Book` с полями `bookName`
  • `Own`
  • `Read`

Модель `User` связана с `Book` через `Own` как M<->M , так я храню пользователей и их книги.
Модель `User` связана с `Book` через `Read` как M<->M так я храню пользователей и книги которые они прочитали, не обязательно свои.

Как мне получить список книг которые есть у пользователя, но он их не прочитал?
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ответы на вопрос 1
@BorisKorobkov Куратор тега MySQL
Web developer
Если на SQL, то ... LEFT JOIN... WHERE ... IS NULL (ORM такое не позволяет делать - максимум на QueryBuilder).

Если на ЯП, то перебором
книг которые есть у пользователя

с проверкой
он их не прочитал
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы