11智能在线
新记
sql 语句中同时使用 top 、 where、 order by, 它们的执行顺序是怎样的
如题所述
举报该文章
相关建议 2011-06-17
WHERE最先,根据WHERE条件先找出所有数据,WHERE内部的顺序是从后往前,右往左。
然后是ORDER BY顺序整理,如果是ORACLE使用ROWNUM控制就不是了。
最后是TOP N截出前N行。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/p7qv4vfqs.html
其他看法
第1个回答 2011-06-17
seletc top 10 * from table where conditon=1 order by field
没有什么执行顺序,查出来的是结果,这3个都是要符合的条件
第2个回答 2011-06-17
where》order by》top
个人意见
第3个回答 2011-06-17
select top 5 **** from 表 where ****='1' order by ID desc
相似回答
大家正在搜
相关问题
sql里 where和order by一起使用是怎样的顺序
当sql语句中where,order by,group by...
sql语句中的where语句和order by语句,哪个语句...
为什么sql server 2005中是先执行order b...
sql server 2008中是先执行order by 后...
oracle sql语句中 先执行where还是order ...
在sql查询语句中,top短语需要与order by短语配对...
sql server中top语句是否必须配合order by...