【发布时间】:2012-11-04 18:30:22
【问题描述】:
编写一个查询,显示学生的名字、姓氏、课程编号和课程名称 对于所有上课的学生——使用 INNER Join。标记输出列 Student First、Student Last、 课程编号和课程名称。你应该有 7 行。
是我实验室的问题。
共有三个表students,courses,registration
我可以获取在课程中注册的学生的姓名
select firstname,lastname from students
inner join on registration students.studentid=registration.studentid
但是当我尝试从课程表中获取老师想要返回的其他数据时,它不起作用我尝试了一百万种方法,但对我来说有意义的是
select firstname,lastname,coursenumber,coursename from students,courses
inner join registration on students.studentid=registration.studentid
但它在 on 子句中给了我一个错误 unknown column students.studentid。
【问题讨论】:
-
学生的栏目是什么?
-
另外你是如何加入表
courses? -
对吗:`加入注册studentid=registration.student.id`我觉得你有错别字,你能改正吗?
-
仅供参考,您没有使用联接来连接课程表
-
抱歉忘记在学生中添加列是 studentid,firstname,lastname,major,admitdate,graddate,gender,dob