取得指定行的记录解决方案
取得指定行的记录
我要取得符合某条件的某行的记录该怎么取呢。
参数就2个,一个是where条件,一个是第几条记录。然后返回符合该条件的第几条记录。
我目前想到的是用
select top 1 from table/view not exist
(select top 指定行数-1 from table/view where + 条件) where +条件
有别的方法么,怕exist 效率低.也许可以改成in.
谢谢。
------解决方案--------------------
一般来说exists的效率高于in
------解决方案--------------------
跟着老大的脚步走。。。
------解决方案--------------------
支持楼上的
------解决方案--------------------
exists效率相对已经算高了
------解决方案--------------------
学习, :)
我要取得符合某条件的某行的记录该怎么取呢。
参数就2个,一个是where条件,一个是第几条记录。然后返回符合该条件的第几条记录。
我目前想到的是用
select top 1 from table/view not exist
(select top 指定行数-1 from table/view where + 条件) where +条件
有别的方法么,怕exist 效率低.也许可以改成in.
谢谢。
------解决方案--------------------
一般来说exists的效率高于in
------解决方案--------------------
跟着老大的脚步走。。。
------解决方案--------------------
支持楼上的
------解决方案--------------------
exists效率相对已经算高了
------解决方案--------------------
学习, :)