Мне нужна помощь в настройке ЗАПРОСА, который будет приводить к различным выводам, в зависимости от результатов, которых он достигает в пути, и я полностью застрял!
Я дам вам более подробную информацию, прежде всего, вот мои текущие настройки базы данных:
#USERS
id username etc..
1 alex123
2 bonnie9
3 clyde_x
#COURSES
id course_name visibility etc..
1 Name 1 1
2 Name 2 0
3 Name 3 1
#COURSE_ENROLMENT
id user_id course_id
1 1 1
2 1 2
3 3 1
Сценарий выглядит следующим образом ..
Мне нужно перечислить курсы для зарегистрированных пользователей, что довольно легко сделать с помощью чего-то вроде:
SELECT
*
FROM COURSES C
JOIN COURSE_ENROLMENT E ON C.ID = E.COURSE_ID
Тем не менее. Если видимость курса (База данных: Курс, Столбец: видимость) установлена, чтобы быть видимой для всех = 1, тогда она переопределит или просто проигнорирует зачисление и покажет курс всем пользователям.
Как мне достичь чего-то подобного? Я пытался исследовать CASE, но не могу понять, как действовать дальше. Большое спасибо за любую помощь!