编写SQL语句时常会用到left join、right join和inner join,对于刚入门的学习者而言,这三种连接方式有何不同?接下来让我们一起深入了解它们各自的特点与应用场景,掌握其核心区别。
1、 启动SQL Server,建立User和Score两张数据表,结构所示。
2、 向两张表中分别添加数据,所示。
3、 使用左连接查询时,以用户表为主表,成绩表为关联表,通过用户ID进行连接。查询结果包含用户表的所有记录,当成绩表中无匹配的用户ID时,对应字段显示为空值。
4、 使用User表右连接Score表编写查询语句,结果包含Score表的所有数据。当User表中没有与Score表对应的UserID时,User表相关字段显示为空值。具体效果所示。
5、 使用User表与Score表进行内连接查询,返回两表中存在关联关系的记录,结果包含两个表中匹配的数据内容。
