У меня есть 3 mysql таблицы: курсы , пользователи , а между ними таблица с именем users_courses представляет просмотренные курсы пользователей. введите описание изображения здесь , как показано на этом изображении. Я хочу получить все курсы, которые еще не видели для конкретного пользователя c. Пример: я хочу получить все курсы, которые не видны под именем пользователя 'omar'. Я пробовал несколько запросов, но никто не дал правильный результат. !
В этом разделе отображаются все курсы для всех пользователей, не указанных c пользователь!
SELECT cources.crs_id, cources.crs_name
FROM cources LEFT JOIN user_courses ON cources.crs_id = user_courses.crs_id
LEFT JOIN users ON user_courses.u_id = users.u_id
WHERE user_courses.crs_id IS null