回 帖 发 新 帖 刷新版面

主题:[讨论]一道题目!

刚刚想到的一个题目,就迫不及待拿出来了![em5]
有表A
 
    ID     NAME
    1      FFDD
    2      FDSA
    3      FDSF
    4      DFAW
    5      FASFSD
    6      EWE13
    7      FSDA

有几种方法可以取得 3 到 7 行的数据,无需 条件
哪种方法最简单!

回复列表 (共8个回复)

沙发

按ID来降序,获取头五条记录。

板凳

说了,要获取 3 到 7 行的数据,上面那个表只是一个示范

这道题目所能给我们的条件 它能保证存在这个表,而且存在 7 行记录!其它的一无所知

而且不能用条件

3 楼

什么叫“无需条件”?

4 楼

不用条件做判断!

5 楼

select * from tablename where (select top 7 id from tablename)
not in(select top 2 id from tablename)
只要id 这个字段不重复就可以了。
一般id是自增的所以不会重复

6 楼

你在数据库里面试过没有? 
我试过,你的方法.不行!!!

7 楼

不好意思我打漏了 !!!
select * from tablename where id in(select top 7 id from tablename)
and id not in(select top 2 id from tablename)

8 楼

上面是对的,还有其它办法吗!

我来回复

您尚未登录,请登录后再回复。点此登录或注册