mysql根据第一个查询的id的时间戳运行第二个查询

时间:2012-11-07 19:03:12

标签: mysql

我有一张桌子“测试”。每次更新表时,邮票都会更新。

id  |  text    |   stamp  
__________________________ 
1   |  textA   |   2012-11-06 01:06:34
2   |  textB   |   2012-11-06 01:01:34
3   |  textC   |   2012-11-06 01:03:34
4   |  textD   |   2012-11-06 01:05:34
5   |  textE   |   2012-11-06 01:02:34
6   |  textF   |   2012-11-06 01:08:34
7   |  textG   |   2012-11-06 01:09:34
8   |  textH   |   2012-11-06 01:04:34

我运行查询 “SELECT * from test ORDER BY stamp DESC LIMIT 3”(返回id为7,6和1的行)

现在我返回了最后一行的id(即1)。如何使用该id运行第二个查询来获取时间戳<身份证?

预期结果是第4,8,3行。

1 个答案:

答案 0 :(得分:0)

SELECT id, text, stamp
FROM test 
WHERE stamp < (SELECT stamp FROM test WHERE id=1);