Table1: Students
ID Name EternalToken
200901212 Joe xxxxxx
200809922 David yyyyyy
201009122 Chris zzzzzz
Table2: Banned
ID StudentID
1 200901212
Я хочу выбрать всех учеников и отобразить дополнительное поле, в котором указано, что ученик был забанен, скрыв EternalToken
SELECT * FROM Students s
LEFT JOIN Banned b
ON s.ID = b.StudentID
. При этом отобразятся обе таблицы.вместе взятые.Тем не менее, я хочу, чтобы результат был таким:
ID Name EternalToken Banned
200901212 Joe NULL 1
200809922 David yyyyyy 0
201009122 Chris zzzzzz 0
Только студенты, которые были забанены, должны иметь EternalToken = NULL
Обратите внимание, что это пример того, что япытаюсь добиться и не совсем то, что я делаю.Студенты и Banned - только пример, я знаю, что это не много ко многим отношениям, поэтому я могу сделать это только в одной таблице.Но технический ответ на этот вопрос очень поможет мне в достижении гибкого решения.