以下两个SQL语句有什么区别?那个好?

zqdue 2007-11-28 05:16:05
SELECT myall.*,myall02.问答
FROM myall02 INNER JOIN myall ON myall.编号 = myall02.编号

SELECT myall.*,myall02.问答
FROM myall,myall02
Where myall.编号 = myall02.编号


以上两个语句都可以成功运行的,结果都一样!我想知道它们的区别?谢谢!
...全文
77 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
benbenkui 2007-11-28
  • 打赏
  • 举报
回复
没区别
zqdue 2007-11-28
  • 打赏
  • 举报
回复
哦!原来是没有区别的啊!我还以为我用的第一种方法是落后的一种呢!谢谢大家了!
fa_ge 2007-11-28
  • 打赏
  • 举报
回复
执行效率上也没有什么区别
WangZWang 2007-11-28
  • 打赏
  • 举报
回复
执行效率上也没有什么区别,只是写法上有区别而已。
fcuandy 2007-11-28
  • 打赏
  • 举报
回复
没有区别.
from a,b where a.x=b.x
会转换为join. 而join默认为inner join
所以没有区别.
但是如果语句采用的是左连区别就大了.

34,838

社区成员

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

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