内连接查询
-- 隐式内连接
SELECT * FROM product p,category c WHERE p.cno=c.cid;
-- 显示内连接
SELECT * FROM product p INNER JOIN category c ON p.cno=c.cid;
-- 区别:
隐式内连接: 在查询(交叉连接查询)出结果的基础上去做的WHERE条件过滤。
显示内连接: 带着条件去查询结果, 执行效率要高。
查询的显示结果是一样的:

显示内连接,使用了关键字
inner join on
![]()
语句(格式):select * from a_table a inner join b_table b on a.a_id = b.b_id;
说明:组合两个表中的记录,返回关联字段相符的记录,也就是返回两个表的交集(阴影)部分。

本文深入解析了SQL中的内连接查询,包括隐式内连接和显示内连接两种方式的区别及应用场景。通过实例展示了如何使用INNER JOIN ON语句进行数据关联,以获取两个表的交集部分。
602

被折叠的 条评论
为什么被折叠?



