内连接查询
-- 隐式内连接
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;
说明:组合两个表中的记录,返回关联字段相符的记录,也就是返回两个表的交集(阴影)部分。