select * from  protype where id in (select top {0} id from (select top {1} id from protype where tid=" + id + " order by id desc) as t order by t.id desc) order by id desc

请看上面的一条sql语句,经测试执行顺序为当然是在access中,因为,我觉得sqlserver中可能会不一样!
①select top {1} id from protype where tid=" + id + " order by id desc
②select top {0} id from (select top {1} id from protype where tid=" + id + " order by id desc) as t order by t.id desc)
③select * from  protype where id in (select top {0} id from (select top {1} id from protype where tid=" + id + " order by id desc) as t order by t.id desc) order by id desc
括号的优先级还是体现出来了

select * from  protype where id in (select top {0} id from (select top {1} id,sort from protype where tid=" + id + " order by sort desc) as t order by t.sort) order by sort desc
这条语句竟然还能正常执行!

转载于:https://www.cnblogs.com/neve/archive/2010/07/01/1768804.html

t-sql的执行顺序相关推荐

  1. mysql oracle 查询语句执行顺序_MySQL sql语句执行顺序

    (8)     DISTINCT (1)     FROM (3)      JOIN (2)     ON (4)     WHERE (5)     GROUP BY (6)     HAVING ...

  2. 25、Sql语句执行顺序

    sql语句定义和执行顺序 摘自<MySQL技术内幕:SQL编程> sql语句定义的顺序 (1) SELECT (2)DISTINCT<select_list> (3) FROM ...

  3. 带left join 的sql的执行顺序

    1.笛卡尔积(Cartesian product) 顾名思义, 这个概念得名于笛卡儿. 在数学中,两个集合 X 和 Y 的笛卡儿积(Cartesian product),又称直积,表示为 X × Y, ...

  4. 【转】SQL 语句执行顺序

    From:http://www.jellythink.com/archives/924 Oracle-SQL语句执行原理和完整过程详解:https://wenku.baidu.com/view/398 ...

  5. SQL 语句执行顺序

    From:http://www.jellythink.com/archives/924 Oracle-SQL语句执行原理和完整过程详解:https://wenku.baidu.com/view/398 ...

  6. php语句执行顺序,sql语句执行顺序是什么

    sql语句执行顺序:1.最先执行from tab:2.where语句是对条件加以限定:3.分组语句[group by-- having]:4.聚合函数:5.select语句:6.order by排序语 ...

  7. mysql 执行顺序 SQL语句执行顺序分析

    最近在做一个数据库的大作业,算是复习了下MySql里面比较复杂的一些语句的用法,如Left Join之类的.在这里就不对具体语法进行记录了,希望能在以后经常用到,而不是隔好长时间用一次.在这里就记录下 ...

  8. sql语句执行顺序及简单优化

    SQL的执行顺序 (1)from    (表关联,是从后往前.从右到左解析的 ) 所以尽量把数据量大的表放在最左边来进行关联 (2) on     需要从哪个数据表检索数据 (3) join   多表 ...

  9. 当WHERE子句、GROUP BY子句和HAVING子句同时出现在一个查询中时,SQL的执行顺序

    当WHERE子句.GROUP BY子句和HAVING子句同时出现在一个查询中时,SQL的执行顺序如下: (1) 执行WHERE子句,从表中选取行. (2) 由GROUP BY 子句对选取的行进行分组. ...

  10. 整理:sql server 中sql语句执行顺序

    原文地址为: 整理:sql server 中sql语句执行顺序 SQL Server 查询处理中的各个阶段(SQL执行顺序) SQL 不同于与其他编程语言的最明显特征是处理代码的顺序.在大数编程语言中 ...

最新文章

  1. 朴素、Select、Poll和Epoll网络编程模型实现和分析——Poll、Epoll模型处理长连接性能比较
  2. 亮剑:PHP,我的未来不是梦(13)
  3. 中继器 删除行_Axure9实操教程9-中继器动作(二)
  4. GUI实战|Python做一个文档图片提取软件
  5. fpga供电电压偏低会怎样_[走近FPGA]之开发板介绍篇
  6. Python 全栈开发基础
  7. M-JPEG、MPEG4、H.264都有何区别 依维安防论坛
  8. 如何用参数化SQL语句污染你的计划缓存
  9. java 静态方法 多线程_Java静态方法的线程安全性问题
  10. OJ1180: 成绩统计(结构体专题)(C语言)
  11. 周期(KMP算法之Next数组的性质)
  12. 现控笔记(五)稳定性与Lyapunov方法
  13. Entity Framework Plus
  14. win10下Redis安装教程(新手)
  15. 财智理财7破解思路与总结
  16. 对《Head First Java》读者的一些建议
  17. retinex 的水下图像增强算法_Retinex图像增强算法
  18. web前端网页制作课作业:使用HTML+CSS技术制作中华传统文化网站【文房四宝】学生网页设计作品 简单静态HTML网页作品
  19. E3亮点:StudioMDHR的《茶杯头》
  20. 如何实现跨行跨地区转账实时到帐而且免手续费?

热门文章

  1. Requests Header | Http Header
  2. 【JSOI2014】【BZOJ5039】序列维护(线段树模板)
  3. 【LibreOJ109】【模板】并查集
  4. python requests示例_Python3中requests库学习01(常见请求示例)
  5. 小新air15为啥没人买_联想小新air15怎么样?身边的人用的好像比较少?
  6. Python入门--字符串的编码与解码
  7. str_replace()函数
  8. OpenGL基础38:数据存储
  9. [PyTorch] 保存模型和恢复模型
  10. 一个demo学会css