Как не брать записи из первой таблицы если есть во второй?
Две таблицы
`material` (
`id` int(11) NOT NULL,
`created_by` int(11) NOT NULL,
)
`blacklist` (
`id` int(11) NOT NULL,
`user_id` int(11) NOT NULL,
`created_by` int(11) NOT NULL,
)
мне необходимо взять все строки из первой таблицы если во второй в поле user_id будет created_by из первой и created_by из второй будет равен например 3
Как это работает - юзер залогинился и он не видит некоторые записи из первой таблицы если другой пользователь есть в чёрном списке.
тоесть select * from material
if material.created_by != blacklist.user_id
and blacklist.created_by = 3
как то так ((( сам запутался уже. Подскажите пожалуйста с запросом
SELECT Tb1.*, Tb2.*
FROM
(SELECT * FROM material) AS Tb1
LEFT JOIN
(SELECT * FROM blacklist) AS Tb2
ON Tb1.created_by = Tb2.user_id
HAVING Tb2.created_by = 3