【发布时间】:2018-01-07 15:06:34
【问题描述】:
我有四个不同的表
class(classID, className)
person(personID, name)
schedule(personID, classID)
enrollment(personID, grade)
在一个表中获取每个不同列的最简单方法是什么? 我知道我将从注册开始,获取 personID 和 Grade,将它们添加到结果表中,然后使用 personID 获取名称以及 classID,然后使用 classID 获取 className。我只是不知道该怎么做。
【问题讨论】:
-
提示:
JOIN和DISTINCT。 -
也可以是
MySQL或SQL Server,不能两者兼而有之吗?哪一个?删除不必要的标签。 -
不清楚你想要什么。但是试试这个:
SELECT * from class NATURAL JOIN schedule NATURAL JOIN person NATURAL JOIN enrollment.
标签: sql sql-server