Вопрос по домашнему заданию: написать SQL-запрос, чтобы перечислить имена всех учащихся, обучающихся в Web и Database Computing.Здесь три таблицы: зачисления студенты предметы Эти три таблицы находятся вта же база данных называется Enrollment .
Я попытался объединить три таблицы вместе и распечатать всю таблицу, это работает!
MariaDB [enrolment]> SELECT *
-> FROM students st
-> JOIN enrolments en
-> ON st.student_id=en.student_id
-> JOIN subjects su
-> ON en.subject_code = su.subject_code
-> WHERE su.name='Web and Database Computing';
Однако я хочу распечатать только имена всех студентов, зачисленных в Web и Database Computing, поэтому я изменяю код:
MariaDB [enrolment]> SELECT name FROM students st
-> JOIN enrolments en
-> ON st.student_id=en.student_id
-> JOIN subjects su
-> ON en.subject_code = su.subject_code
-> WHERE su.name='Web and Database Computing';
Это дает мне ошибку
ОШИБКА 1054 (42S22): неизвестный столбец 'Students.name' в 'списке полей'