读书人

数据库两表连接有关问题

发布时间: 2012-09-10 22:20:12 作者: rapoo

数据库两表连接问题
select stuID,stuName,className
from students inner join class on students.classID=class.classID

select stuID,stuName,className
from students,class
where students.classID=class.classID
的区别?
这两种数据库表连接的结果是一样的,但我想知道他们的区别,在海量数据表连接哪个更快。
用哪个比较好,好在哪

[解决办法]
我觉得是一样的,原理一样,不知道第二种的左右连接怎么写,sql2000中时*=以后版本不支持
[解决办法]
性能上没区别 都属于 inner join 执行计划是一样的

个人喜欢inner join
[解决办法]
其实第二种写着方便 ,如果5张表连接的话 From这5张表 然后where 如果用join的话比较乱
[解决办法]
执行计划一致,效率就没区别.

读书人网 >C#

热点推荐