我有具有以下结构的 mysql 表。所有记录都是静态的,仅用于读取,并且是从 CSV 导入的,因此按照我创建它们的顺序,所有年、月、日的顺序都是正确的。(不,此表中的 ID 列,因为我只按年、月和日访问数据)
mysql table 'daily'
year month day data
1990 01 01 xxxxxxxxxxxxx
1990 01 02 eeeeeeeeeeeee
1990 01 03 rrrrrrrrrrrrr
1990 01 04 ttttttttttttt
.
.
.
现在,我可以通过简单的 select 语句访问记录,如下所示
select * where year=1990 and month=1 and day=03 limit 1
但是如何选择查询行 + 3 或任意数量的相邻行(在查询行之前或之后)?如果有更好的解决方案,我不想使用 ID。