二、连接查询 JOIN…IN
- 内连接查询:
- 内连接查询是最典型、最常用的连接查询,根据表中共同的列来进行匹配,特别是两个表存在主外键时通常会使用内连接查询。
- 外连接查询:
外连接查询是至少返回一个表中的所有记录,根据匹配条件有选择性的返回另一张表的记录,外连接可以是左外连接、右外连接。 - 内连接查询INNER JOIN…ON
- 内连接通常会使用 = 或者< >等比较运算符判断两列数据值是否相等。 内连接使用INNER JOIN…ON
关键字或where子句进行表之间的关联
针对以上两个表格score分数表、student02学生表操作。
- 2 在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