一个SQL语句的改写
本来上午开了一个帖,大家也给了回复,后来又有新问题,原帖我也不会修改,请帮我看下.谢谢
'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' 附近有语法错误。
'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' 附近有语法错误。
...全文
相关推荐
sql数据库 转 Access SQL语句改写之 Case When Then When Then Else End
### SQL数据库转Access SQL语句改写:Case When Then When Then Else End#### 知识点一:SQL CASE WHEN THEN 结构与Access IIF
解决SQL Server SQL语句性能问题(9)——SQL语句改写(2)
本文对解决SQL Server SQL语句性能问题(9)——SQL语句改写(update语句改写、利用分析函数及利用CTE语句),结合实例进行了较为深入详细的说明和讲解,并对注意事项、关键知识点和选项等进行了重点标注和详尽解析,以便于读者进行深入学习和理解。
解决SQL Server SQL语句性能问题(9)——SQL语句改写(3)
本文对解决SQL Server SQL语句性能问题(9)——SQL语句改写(消除union及消除or),结合实例进行了较为深入详细的说明和讲解,并对注意事项、关键知识点和选项等进行了重点标注和详尽解析,以便于读者进行深入学习和理解。
小米智能SQL优化与改写工具开源.pdf
小米智能SQL优化与改写工具开源是一个由小米公司推出的工具,其名称为SOAR,主要用于SQL查询的性能优化和改写,它具有如下特点和功能:1.
SQL等价改写核心思想概述.pptx
尤其在面对复杂SQL语句时,等价改写往往是实现彻底优化的必要步骤。SQL等价改写的核心思想涵盖了多个方面,包括但不限于:1.


