校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 数据库 > Join、left join、inner join等
题目

什么是inner join(内连接)?

解答
inner join(内连接),在两张表进行连接查询时,只保留两张表中完全匹配的结果集。

例如我们有两张表: 
这里写图片描述

Orders表通过外键Id_P和Persons表进行关联。

我们使用inner join对两张表进行连接查询,sql如下:

SELECT p.LastName, p.FirstName, o.OrderNo
FROM Persons p
INNER JOIN Orders o
ON p.Id_P=o.Id_P and 1=1  --用and连接多个条件
ORDER BY p.LastName

查询结果集: 
这里写图片描述

此种连接方式Orders表中Id_P字段在Persons表中找不到匹配的,则不会列出来。

C 1条回复 评论
波风小蒙

来我收藏夹吃灰吧!

发表于 2022-02-18 22:00:00
0 0