多表查询的内连接,真的是前端常和后端扯皮的重灾区。尤其你写个接口查学生成绩,少个JOIN写错个ON,返回直接乱套。这个例子里,用的是INNER JOINttSctStudents表,查出学生名字、课程 ID 和成绩,还用了别名SC,语法也挺清爽。

不过别名用得不统一就容易出事,比如那两个 SQL 语句里,有时候写ttC,有时候写C,你如果粗心,跑出来的结果不对。想搞清楚到底有没有差?直接跑一下两个查询,看结果一不一样,最直接。

再说个细节,有个查询里少了等号:ON ttC.StudentID S.SNo,这种漏写真的太容易踩坑,运行是不会报错的,但结果铁定不对。

如果你对INNER JOIN还不太熟,建议先从这几个资源入手,讲得还挺细的:多表连接查询:内连接SQL 技术入门掌握多表内连接的必备资源

哦对了,写内连接的时候建议别太依赖别名,尤其是初学时,变量少点,思路清晰多了。如果你已经熟练了,别名写对位置,配合ON精准点,查询速度和可读性也能提升不少。