我想我的处境很复杂。这是场景。
我在 SQL Server 中有 3 个表。
注册、学生、课程。 (仅供参考,没有外键)
表的列是
Student- 学生号、学生名
Course- 课程 ID、课程名称
注册- 注册 ID、学生 ID、课程 ID、课程结果
样本数据
学生 - s1,Sid
课程 - c1,科学
注册 - 1、s1、c1、80
我想要一个 SQL 查询来选择如下所示的数据
1、s1、希德、c1、科学、80
我在 DAL 层通过多次调用数据库来完成这件事。但想在一次调用中并在数据库中完成此操作。
任何人都来救援!
使用联接。
select enrollment.*, student.*, course.* from enrollment
inner join Student on enrollment.studentId = student.studentId
inner join Course on enrollment.courseId = course.courseId
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)