mysql没有得到想要的结果
下面是我的查询基本上有一个studentsection表,其中包含学生课程信息,这个表除了课程描述之外,还有我需要的一切。这包含在课程表中。出于某种原因,我似乎不能只从studentsection表中获取条目,我尝试的每个查询都从course表中获取所有内容。非常感谢您的帮助mysql没有得到想要的结果,mysql,Mysql,下面是我的查询基本上有一个studentsection表,其中包含学生课程信息,这个表除了课程描述之外,还有我需要的一切。这包含在课程表中。出于某种原因,我似乎不能只从studentsection表中获取条目,我尝试的每个查询都从course表中获取所有内容。非常感谢您的帮助 select distinct studentid , s.deptnum , s.coursenum , coursedesc
select distinct studentid
, s.deptnum
, s.coursenum
, coursedesc
, sectionnum
, quarter
, grade
from studentsection c
left
join course c
on s.deptnum = c.deptnum
where exists( select deptnum from course)
order
by studentid
, quarter
, grade;
以下是我的表格定义:
create table StudentSection(
studentID int,
deptNum char(4),
courseNum char(3),
sectionNum char(2),
quarter char(3),
grade varchar(1),
constraint studentSection_PK primary key(studentID, deptNum, courseNum, sectionNum, quarter),
constraint studentSection_section_FK foreign key (deptNum, courseNum, sectionNum, quarter) references Section(deptNum, courseNum, sectionNum, quarter)
)
CREATE TABLE Course (
deptNum char(4),
courseNum char(3),
courseDesc varchar(50) NOT NULL,
creditHrs integer,
CONSTRAINT course_PK PRIMARY KEY (deptNum, courseNum),
CONSTRAINT course_department_FK FOREIGN KEY (deptNum) REFERENCES department(deptNum))
CREATE TABLE Section (
deptNum char(4),
courseNum char(3),
sectionNum char(2),
quarter char(3),
instructor varchar(20),
CONSTRAINT section_PK PRIMARY KEY (deptNum, courseNum, sectionNum, quarter),
CONSTRAINT section_course_FK FOREIGN KEY (deptNum, courseNum) REFERENCES course(deptNum, courseNum));
我不确定我是否正确处理了您的问题,但您是否尝试过内部连接 你是在正确的领域加入的吗?deptnum是课程的主键吗?请把你的表格贴出来好吗?