表 A 中有两条记录:

id name
1 Alice
2 Bob

表 B 中只有一条记录:

a_id value
1 apple

当你执行以下查询时:

SELECT *
FROM A
INNER JOIN B ON A.id = B.a_id;

执行步骤

第一步:

对于 A 中的记录 1 (Alice),在 B 中存在 a_id=1,对应的值是 apple,所以返回一行:

1 | Alice | 1 | apple

第二步:

对于 A 中的记录 2 (Bob),在 B 中找不到 a_id=2 的匹配记录,所以该记录不会返回。

最终结果(返回一条记录)

1 | Alice | 1 | apple

 

作者 admin

百度广告效果展示