一个SQL语句的改写

colacoca colacoca 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
本来上午开了一个帖,大家也给了回复,后来又有新问题,原帖我也不会修改,请帮我看下.谢谢
'SELECT b.name from #t1 a,#t2 b where a.res = b.id'

==>

'SELECT b.name from #t1 a right join #t2 b on a.res = b.id'
--------------------
这里之前简化了写法,本来是
'SELECT a.a,a.b,a.c,c.a,c.b,d.a b.name from #t1 a,#t2 b,#t3 c,#t4 d where 各条件'

改动后, from #t1 a right join #t2 b on a.res = b.id' 这个顺序应该怎么改呢?

--试改成from #t1 a right join #t2 b on a.res = b.id #t3 c,#t4 d where 各条件'

服务器: 消息 170,级别 15,状态 1,行 2
第 2 行: 'john' 附近有语法错误。

--试改成from #t2 b, #t3 c,#t4 d ,#t1 a right join b on a.res = b.id where 各条件'

服务器: 消息 170,级别 15,状态 1,行 2
第 2 行: 'a' 附近有语法错误。
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
colacoca
MS-SQL Server 34,876 成员 254,635 内容