◆◇◆ 关于 INNER JOIN 的一个小问题! ◆◇◆

dnvihc 2006-07-23 02:56:55
select * from table1 inner join table2 on table1.id = table2.fid

是否等于

select * from table1, table2 where table1.id = table2.fid

???
...全文
294 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
YANG_1994 2006-07-24
  • 打赏
  • 举报
回复
个人更倾向于运用INNER JOIN
从执行计划来看,是一致的
十一月猪 2006-07-24
  • 打赏
  • 举报
回复
mark
areswang 2006-07-24
  • 打赏
  • 举报
回复
mark!!
xxmpp 2006-07-24
  • 打赏
  • 举报
回复
join是ansi标准,可以写join就用join,除非为了向后兼容
fcuandy 2006-07-23
  • 打赏
  • 举报
回复
一样的,编译时会自动转成一样的。
db_sky 2006-07-23
  • 打赏
  • 举报
回复
sql2k宝典上讲的很清楚,二者效率完全一样,因为sql2k会对他们作相同的查询计划。
jjhlover 2006-07-23
  • 打赏
  • 举报
回复
查询出来的数据一样,但性能不知道那个更好。

表联合,我喜欢用join。外部限制条件,我用where
OracleRoob 2006-07-23
  • 打赏
  • 举报
回复
两种方式,效果一样。

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧