试图比较两列

时间:2013-12-06 02:52:31

标签: sql sql-server sql-server-2008 tsql

所以我得到的问题是: 所有课程编号和课程描述的列表,如果课程有先决条件,前提条件的课程名称和编号。

该表包括course_no,说明(课程名称),成本,先决条件。我知道我需要将先决条件与course_no进行比较,因为先决条件包含学生必须完成的课程的course_no。

我不能为我的生活找出子查询以便与两者进行比较并返回前提课程的描述。

任何帮助?

1 个答案:

答案 0 :(得分:0)

select Course_No,course_Name,
isnull(prerequisite_course_name,'No Prerequisite') as prerequisite_course_name,
isnull(prerequisite_course_no,'No Prerequisite')as prerequisite_course_no 
from course A 
left join Course_Prerequisite B on A.Course_no = B.Course_No

这有帮助吗?