我有一个带有列的InnoDB meetings
表:
`id` int(11) NOT NULL,
`date` date NOT NULL, [...]
当我需要找到即将召开的会议时,我会运行以下查询:
SELECT * FROM meetings
WHERE meetings.date >= 'todays_date_passed'
ORDER BY meetings.date ASC
LIMIT 1
所以这足以满足需要。但是,我现在需要找到即将举行的第二次会议,并想知道正确的方式是什么?
非常感谢任何帮助或指导。
答案 0 :(得分:1)
您可以将LIMIT 1
更改为LIMIT 1 OFFSET 1
。
注意:OFFSET 0
表示获取第一行。因此,OFFSET 1
表示获得第二行。
为了提高性能,您需要meetings(date)
上的索引。