Oracle11g Oracle多表连接

Oracle11g Oracle多表连接,oracle11g,Oracle11g,我想知道我们如何根据班级列出学生和老师的名字 Select TC.Class_ID, S.Sudent_Name, T.Teacher_Name, C.Class_Type From Class C INNER JOIN Teach TC on C.Class_ID=TC.Class_ID INNER JOIN Student S on TC.Student_ID=S.Student_ID INNER JOIN Teacher T on TC.Teacher_ID=T.Teacher_ID Gr

我想知道我们如何根据班级列出学生和老师的名字

Select
TC.Class_ID,
S.Sudent_Name,
T.Teacher_Name,
C.Class_Type
From Class C
INNER JOIN Teach TC on C.Class_ID=TC.Class_ID
INNER JOIN Student S on TC.Student_ID=S.Student_ID
INNER JOIN Teacher T on TC.Teacher_ID=T.Teacher_ID
Group BY TC.Class_ID
ORDER BY TC.Class_ID;

这是我的代码,它不起作用。

是关于如何更好地询问有关SQL的问题的一些建议。通常,您希望让人们能够轻松地将数据复制粘贴到他们用来重现问题的任何工具中。链接到图片并不容易。此外,如果您已经尝试了一些东西,那么您应该将您的代码粘贴到问题的主体中,以及您得到了什么和期望得到什么。你还应该知道,如果你至少不尝试一些东西,那么你就不太可能得到帮助。我说所有这些都是有帮助的。我不想让你气馁。从学生中选择学生姓名加入tc上的Teach tc。Teach id=s。Teach id加入从教师中选择教师姓名加入tc上的Teach tc。Teach id=t。Teach id加入c上的c班。Class id=tc。Class id组由c.Class id组成。先生,这是我的解决方案,但不起作用。你能纠正一下吗。我将非常感谢你,请a代替图片,将数据的实际文本放在某人的数据库中,以便更容易地复制到他们自己的数据库中,这样他们就可以测试SQL语句b添加查询输出的文本c添加希望输出的文本。这是一般性的建议。有可能有人能够回答这个问题,而不需要你在如何提出一个好问题中找到的要求。但这个网站不仅仅是这样。在这种情况下,它不仅对你有价值,而且对后来问同样问题的人也有价值。