У меня есть 3 таблицы Student
, Classes
и StudentClasses
.
Студент Таблица:
Классы таблица:
StudentClasses таблица:
Я пытаюсь получить
select
c.ClassID, sc.StudentID, Title,
ClassFrom as ClassDate, ClassTo as ClassTime,
Duration, Type as SessionType, sc.Status as StatusJoin
from
Classes c
left join
StudentClasses sc on sc.ClassID = c.ClassID
where
sc.StudentID = '66919287-d63d-4b30-931f-30532b68c2f1' or
sc.StudentID IS NULL
Возвращает:
Что правильно, я думаю, но когда я изменяю его на:
where sc.StudentID = '5a22f025-ae64-49b8-9782-32bc2f1ccef6'
, это возвращает:
Этодолжен вернуть все 4 класса с studentID и датой присоединения null
Вот вопрос: я хочу, чтобы здесь были все классы, а не некоторые присоединения учащихся, или нет, если присоединения, то должны быть Studentid и JoiningDate, в противном случае эти столбцы могут бытьнуль