次の構造の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を使いたくありません。