SQL Query - Join - PullRequest
       6

SQL Query - Join

0 голосов
/ 09 декабря 2010

У меня есть таблица, которая содержит информацию об ученике (имя, идентификатор, курс, ....), и у меня есть другая таблица, которая содержит такую ​​информацию, как (идентификатор, отпуск студента)

Мне нужно сгенерироватьотчет, который, конечно же, всех студентов, которые отсутствовали ....

Я не совсем понимаю, как это сделать правильно - я использую внешнее соединение или причину, по которой SQL 5.0 продолжает давать мне ошибки, такие как синтаксическая ошибка....

Необходимо использовать этот запрос в сервлетах ... !!!

В настоящее время я использую запрос в 2 частях ...., но он не генерирует таблицу должным образом ....

Ответы [ 4 ]

0 голосов
/ 09 декабря 2010

Я предлагаю превратить Student.id в Student.student_id, чтобы было понятно,
а также использовать целое число для ключей в таблице курса. затем используйте объединение как Pradeep Singh только с «использованием»:


select * from Student s left join Attendance a using (student_id) where s.course_id="ENG"
0 голосов
/ 09 декабря 2010
SELECT * FROM Student s LEFT JOIN Attendance a ON a.student_id = s.id WHERE s.course_id = "ENG"
0 голосов
/ 09 декабря 2010
SELECT * 
FROM Student s, Attendance a
WHERE s.id = a.student_id
AND s.course_id = "ENG"
AND s.id = <the_retrieved_id>

Также должно быть возможно.

0 голосов
/ 09 декабря 2010
Select * From Student s left join Attendance a on a.student_id = s.id where course_id='ENG'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...