MYSQL - 如何从特定记录中获取所有记录

时间:2015-12-09 15:56:21

标签: mysql

我一直在努力寻找如何从sql查询中获取特定记录的所有记录。我能够以不同的方式做到这一点,但看起来不专业。

例如,我有下表

-----------------------
id  name  sessionid
-----------------------
1  dav    88
2  dav    88
3  dav    99
4  po     100
5  nav    111
6  dav    99
7  nav    120

我想从id 3到id 7获取所有记录,结果应该如下所示

-----------------------
id  name  sessionid
-----------------------
3  dav    99
4  po     100
5  nav    111
6  dav    99
7  nav    120

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

不仅仅是这个吗?

SELECT * FROM table where table.id BETWEEN 3 AND 7

答案 1 :(得分:1)

根据您的上一条评论,我会试一试:

select *
from x
where id >= (
    select min(id)
    from x
    where sessionid = 99
)

这是你的意思吗?