zoukankan      html  css  js  c++  java
  • tsql的执行顺序

    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
    这条语句竟然还能正常执行!

  • 相关阅读:
    DMA+USART重定义打印接口
    FTP初探
    ESP8266-lua开发
    GPIO常见问题分析
    新装系统简介
    java四个元注解的作用
    Linux常用操作指令
    @Autowired 与@Resource的区别(详细)
    内存溢出的几种原因和解决办法
    什么是NIO2
  • 原文地址:https://www.cnblogs.com/neve/p/1768804.html
Copyright © 2011-2022 走看看