帮我看1行 SQL 代码,(很简单)

来源:百度知道 编辑:UC知道 时间:2024/06/01 14:38:32
select stuName from stuInfo inner join stuMarks
on stuInfo.stuNo = stuMarks.stuNo where writtenExam = 60
--这是从两个表stuInfo、stuMarks 查询笔试成绩=60分的学员名字
---------inner join ?
on ?
stuInfo.stuNo = stuMarks.stuNo ?

inner join on 和 outer join on是相对的两个概念,分别表示内连和外连,而外连又一般省略outer而直接用left join 或者right join,on表示条件。

其实inner join和 select a.*, b.* from a, b where a.id = b.id这样的语句一个意思,只不过写的更让不熟悉的人摸不着头脑而已,它就是普通的联合查询语句。其on就相当于上面语句的where。

stuInfo.stuNo = stuMarks.stuNo 表示以这两个表的stuNo字段作为关联条件。

左向外连接吗?