一、这两种写法事等效的:第二种写法大的效率更高
select p.* from sys_post p, sys_dept d
where d.dept_id = #{deptId} and p.remark = d.dept_name
SELECT * from sys_post where sys_post.remark
=(select dept_name from sys_dept where dept_id=#{deptId});
本文探讨了两种SQL查询写法的等效性与效率差异,强调了内联子查询相较于连接查询可能带来的性能提升,适用于数据库优化及提高查询速度。
一、这两种写法事等效的:第二种写法大的效率更高
select p.* from sys_post p, sys_dept d
where d.dept_id = #{deptId} and p.remark = d.dept_name
SELECT * from sys_post where sys_post.remark
=(select dept_name from sys_dept where dept_id=#{deptId});

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