Задать вопрос
@rinaz22

Как вывести данные с базы, если id пользователя нет в другой таблице?

Всем привет! Хочу вывести пользователю не большие тексты с табл1, но не все, а только те, которые он еще не видел. Как только эти тексты ему показываются, в другую таблицу(табл2) записывается id пользователя и id текста.
Как мне сделать, чтобы при повторном показе, ему показывались только те статьи, id у которых нет в табл2?
Не знаю понятно ли написал вопрос)
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
@ghostiam
На Go писатель, серверов пинатель.
SELECT *
FROM table1 AS t1
WHERE t1.text_id NOT IN (
   SELECT t2.text_id 
   FROM table2 AS t2
   WHERE t2.user_id = 42
)

замените 42 на реальный ID пользователя
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы