首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-05-28 
from 后面两个表,一个有inner join 一个没有。有啥区别捏?select * from tb1, tb2 where tb1.city tb2.ci

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

[解决办法]
没有区别

热点排行
Bad Request.