当前位置: 代码迷 >> Sql Server >> from 后面两个表,一个有inner join 一个没有。有啥区别捏?该怎么处理
  详细解决方案

from 后面两个表,一个有inner join 一个没有。有啥区别捏?该怎么处理

热度:58   发布时间:2016-04-27 12:38:25.0
from 后面两个表,一个有inner join 一个没有。有啥区别捏?
select * from tb1, tb2 where tb1.city = tb2.city and tb1.name = tb2.name

select * from tb1 inner join tb2 on tb1.city = tb2.city and tb1.name = tb2.name

------解决方案--------------------
运行结果是一样的
------解决方案--------------------
没区别。执行的时候优化器会生成一样的执行计划
------解决方案--------------------
没区别。是内连接的两种不同写法 的形式
------解决方案--------------------
探讨
select * from tb1, tb2 where tb1.city = tb2.city and tb1.name = tb2.name

select * from tb1 inner join tb2 on tb1.city = tb2.city and tb1.name = tb2.name

------解决方案--------------------
没有区别
  相关解决方案