内连接查询:
内连接查询是最典型、最常用的连接查询,根据表中共同的列来进行匹配,特别是两个表存在主外键时通常会使用内连接查询。
外连接查询:
外连接查询是至少返回一个表中的所有记录,根据匹配条件有选择性的返回另一张表的记录,外连接可以是左外连接、右外连接。
内连接查询
1 内连接查询INNER JOIN…ON
内连接通常会使用 = 或者< >等比较运算符判断两列数据值是否相等。
内连接使用INNER JOIN…ON 关键字或where子句进行表之间的关联
针对以上两个表格score分数表、student02学生表操作。
1.1 在where子句中指定连接条件
查询学生姓名和成绩
SELECT Score.CourseID AS 课程, student02.SName AS 学生姓名, Score.Score AS 成绩
FROM student02,Score
where student02.SCode = Score.StudentID
1.2用join…on子句
SELECT Score.CourseID AS 课程, student02.SName AS 学生姓名, Score.Score AS 成绩
FROM student02
INNER JOIN Score
ON student02.SCode = Score.StudentID
内连接查询中的说明:
- NNER JOIN 用来连接两个表
- INNER 可以省略
- ON来设置条件
- AS 指定表的别名。