Sql developer: как показать ID и имя студента или курса? - PullRequest
0 голосов
/ 18 мая 2019

В этом упражнении, взятом из моей домашней работы, я должен с помощью одного запроса показать либо идентификатор студента, либо идентификатор курса с меткой «Id» и либо имя студента, либо название курса с меткой «Студент или Курс "связан с профессором по имени" Браун ". Я не знаю, как реализовать это условие в select, чтобы запрос показывал один из двух в зависимости от условия.

Студенты имеют внешний prof_id, а профессора - внешний course_id.

Я могу предложить только четыре столбца, в которых дважды указан Id и дважды «Студент или курс».

Я пытался использовать Case или «with» - «as», но, похоже, не сработало

Мой текущий запрос:

SELECT s_id AS "Id", s_name AS "Student or course",
       r.course_no AS "Id", course_name AS "Student or course"
FROM students JOIN professors f ON ( f.prof_id LIKE prof_id)
JOIN course c ON (c.prof_id = f.prof_id) 
WHERE f.f_name LIKE 'Brown';
...