@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 студента вывов информации?
  • Вопрос задан
  • 30 просмотров
Решения вопроса 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

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

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

Войти через центр авторизации
Похожие вопросы