t-sql的执行顺序
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的执行顺序相关推荐
- mysql oracle 查询语句执行顺序_MySQL sql语句执行顺序
(8) DISTINCT (1) FROM (3) JOIN (2) ON (4) WHERE (5) GROUP BY (6) HAVING ...
- 25、Sql语句执行顺序
sql语句定义和执行顺序 摘自<MySQL技术内幕:SQL编程> sql语句定义的顺序 (1) SELECT (2)DISTINCT<select_list> (3) FROM ...
- 带left join 的sql的执行顺序
1.笛卡尔积(Cartesian product) 顾名思义, 这个概念得名于笛卡儿. 在数学中,两个集合 X 和 Y 的笛卡儿积(Cartesian product),又称直积,表示为 X × Y, ...
- 【转】SQL 语句执行顺序
From:http://www.jellythink.com/archives/924 Oracle-SQL语句执行原理和完整过程详解:https://wenku.baidu.com/view/398 ...
- SQL 语句执行顺序
From:http://www.jellythink.com/archives/924 Oracle-SQL语句执行原理和完整过程详解:https://wenku.baidu.com/view/398 ...
- php语句执行顺序,sql语句执行顺序是什么
sql语句执行顺序:1.最先执行from tab:2.where语句是对条件加以限定:3.分组语句[group by-- having]:4.聚合函数:5.select语句:6.order by排序语 ...
- mysql 执行顺序 SQL语句执行顺序分析
最近在做一个数据库的大作业,算是复习了下MySql里面比较复杂的一些语句的用法,如Left Join之类的.在这里就不对具体语法进行记录了,希望能在以后经常用到,而不是隔好长时间用一次.在这里就记录下 ...
- sql语句执行顺序及简单优化
SQL的执行顺序 (1)from (表关联,是从后往前.从右到左解析的 ) 所以尽量把数据量大的表放在最左边来进行关联 (2) on 需要从哪个数据表检索数据 (3) join 多表 ...
- 当WHERE子句、GROUP BY子句和HAVING子句同时出现在一个查询中时,SQL的执行顺序
当WHERE子句.GROUP BY子句和HAVING子句同时出现在一个查询中时,SQL的执行顺序如下: (1) 执行WHERE子句,从表中选取行. (2) 由GROUP BY 子句对选取的行进行分组. ...
- 整理:sql server 中sql语句执行顺序
原文地址为: 整理:sql server 中sql语句执行顺序 SQL Server 查询处理中的各个阶段(SQL执行顺序) SQL 不同于与其他编程语言的最明显特征是处理代码的顺序.在大数编程语言中 ...
最新文章
- 朴素、Select、Poll和Epoll网络编程模型实现和分析——Poll、Epoll模型处理长连接性能比较
- 亮剑:PHP,我的未来不是梦(13)
- 中继器 删除行_Axure9实操教程9-中继器动作(二)
- GUI实战|Python做一个文档图片提取软件
- fpga供电电压偏低会怎样_[走近FPGA]之开发板介绍篇
- Python 全栈开发基础
- M-JPEG、MPEG4、H.264都有何区别 依维安防论坛
- 如何用参数化SQL语句污染你的计划缓存
- java 静态方法 多线程_Java静态方法的线程安全性问题
- OJ1180: 成绩统计(结构体专题)(C语言)
- 周期(KMP算法之Next数组的性质)
- 现控笔记(五)稳定性与Lyapunov方法
- Entity Framework Plus
- win10下Redis安装教程(新手)
- 财智理财7破解思路与总结
- 对《Head First Java》读者的一些建议
- retinex 的水下图像增强算法_Retinex图像增强算法
- web前端网页制作课作业:使用HTML+CSS技术制作中华传统文化网站【文房四宝】学生网页设计作品 简单静态HTML网页作品
- E3亮点:StudioMDHR的《茶杯头》
- 如何实现跨行跨地区转账实时到帐而且免手续费?
热门文章
- Requests Header | Http Header
- 【JSOI2014】【BZOJ5039】序列维护(线段树模板)
- 【LibreOJ109】【模板】并查集
- python requests示例_Python3中requests库学习01(常见请求示例)
- 小新air15为啥没人买_联想小新air15怎么样?身边的人用的好像比较少?
- Python入门--字符串的编码与解码
- str_replace()函数
- OpenGL基础38:数据存储
- [PyTorch] 保存模型和恢复模型
- 一个demo学会css