我一直在努力寻找如何从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
感谢您的帮助。
答案 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
)
这是你的意思吗?