Задать вопрос
@shyperson

Как сделать выборку по запросу?

Здравствуйте. Подскажите, пожалуйста, как можно сделать выборку информации с помощью другой таблицы? Практическая работа дает подсказку через join, но не могу понять как работает данный оператор.

Существует 3 таблицы:
1. (dannie) - kod_student (ключ), fam (фамилия), ima (имя), otch (отчество).
2. (uspev) - ocenka (оценка), kod_dischiplina (дисциплина), kod_student (код студента), kod_prepod (код преподователя).
3. (prepod) - id_prepod (ключ), fam (фамилия), ima (имя), otch (отчество).

Полный вопрос:
Как можно сделать выборку, чтобы место id было полное имя и фамилия преподавателя и студента, а также с условием where выбрать только с определенным id студента вывов информации?
  • Вопрос задан
  • 35 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
Решения вопроса 1
irishmann
@irishmann
Научись пользоваться дебаггером
SELECT
    st.fam,
    st.ima,
    st.otch,
    p.fam,
    p.ima,
    p.otch
FROM
    uspev u
    JOIN dannie st ON u.kod_student = st.kod_student
    JOIN prepod p ON u.kod_prepod = p.kod_prepod
WHERE
    --Код студента например 123
    u.kod_student = 123

Ссылки по теме:
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы