Как вывести данные с базы, если id пользователя нет в другой таблице?
Всем привет! Хочу вывести пользователю не большие тексты с табл1, но не все, а только те, которые он еще не видел. Как только эти тексты ему показываются, в другую таблицу(табл2) записывается id пользователя и id текста.
Как мне сделать, чтобы при повторном показе, ему показывались только те статьи, id у которых нет в табл2?
Не знаю понятно ли написал вопрос)
это алиасы(сокращения), без них необходимо писать полное имя таблицы. Хотя в текущем примере алиасы не обязательны, я их использовал, чтобы показать принадлежность полей к определённой таблице.
Запрос без алиасов:
SELECT *
FROM table1
WHERE text_id NOT IN (
SELECT text_id
FROM table2
WHERE user_id = 42
)