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

MYSQL-如何从特定记录中获取所有记录,mysql,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 我想获取从ID3到ID7的所有记录,结果如下 -------

我一直在努力寻找如何在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
我想获取从ID3到ID7的所有记录,结果如下

-----------------------
id  name  sessionid
-----------------------
3  dav    99
4  po     100
5  nav    111
6  dav    99
7  nav    120
谢谢你的帮助。

不就是这个吗

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

根据您最后的评论,我将尝试一下:

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

这就是你的意思吗?

请展示你所做的任何代码尝试。嗨,我用php完成了多个查询,如果条件。。。但它有点凌乱……:)我遗漏了什么吗?你用什么标准来确定你必须将ID从3带到7?sessionid@Jodevan…..如何找到它从3的分层,如果有数百条记录,根据他的实际问题,这是一个有效的答案。@Jodevan是的,我感觉我们都错过了一些东西,虽然我想你可能已经破解了;-)