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

from多个表与join的区别解决思路

2012-04-11 
from多个表与join的区别SELECT * FROMa, bWHERE a.orderidb.orderidSELECT * FROMa JOINbon a.orderidb.

from多个表与join的区别
SELECT * FROM a, b
WHERE a.orderid=b.orderid

SELECT * FROM a JOIN b
on a.orderid=b.orderid

什么区别,哪个效率更高?
谢谢!

[解决办法]
一样.
[解决办法]
效率一样 两种写法
[解决办法]
一样
[解决办法]

探讨
一样

[解决办法]
貌似,一样!
[解决办法]
真的一样?
[解决办法]
SELECT * FROM a JOIN b
on a.orderid=b.orderid 
效率高。
表在关联时做匹配,直接得到结果。

SELECT * FROM a, b
WHERE a.orderid=b.orderid 
表在关联就用到上面法的时间,之后,又得在结果集里做第二轮的筛选。

[解决办法]
肯定一样
[解决办法]
一样
[解决办法]
应该都是一样的,至于效率,你可以用两个大表测一下就知了
[解决办法]

[解决办法]
一样的,inner join的2种写法而已
[解决办法]
一样 一个SQL 89写法 一个 SQL92 写法

热点排行