我是数据库的新手,我在Access中启动了我的项目,但我被告知要改为使用MySQL。因此,我将我在Access中所做的事情转移到MySQL,但我的查询都没有在MySQL中运行,我不知道我做错了什么。有什么建议吗?
哦,顺便说一下,我在Windows上使用MySQL Workbench 6.2。
SELECT S.Sname, S.SSN, Count(E.CourseNumber) AS CountOfCourseNumber
FROM Student AS S, Enrollment AS E
WHERE S.SSN=E.SSN
GROUP BY S.Sname, S.SSN
这是现在的第一个,它在Access中有正确的结果,但在MySQL中它说结果为0。
答案 0 :(得分:0)
尝试:
SELECT S.Sname, S.SSN, Count(E.CourseNumber) AS CountOfCourseNumber
FROM Student S LEFT JOIN Enrollment E
ON S.SSN=E.SSN
GROUP BY S.Sname, S.SSN
如果没有,您必须查看基础数据。