如何选择旧的 3 条记录和即将到来的 7 条记录

问题描述 投票:0回答:0

我有这样的桌子

+----+----------------------+------------+
| id | event                | date_time  |
+----+----------------------+------------+
| 1 | event1            | 2023-02-28 |
+----+----------------------+------------+
| 2 | event2            | 2023-03-01 |
+----+----------------------+------------+
| 3 | event3            | 2023-03-05 |
+----+----------------------+------------+
| 4 | event4            | 2023-03-10 |
+----+----------------------+------------+
| 5 | event5            | 2023-03-29 |
+----+----------------------+------------+
| 6 | event6            | 2023-03-31 |
+----+----------------------+------------+
| 7 | event7            | 2023-04-01 |
+----+----------------------+------------+
| 8 | event8            | 2023-04-05 |
+----+----------------------+------------+
| 9 | event9            | 2023-04-06 |
+----+----------------------+------------+
| 10 | event10            | 2023-04-10 |
+----+----------------------+------------+
| 11 | event11            | 2023-05-01 |
+----+----------------------+------------+

目前我正在处理 2 个不同的查询,如下所示

例如今天日期 29-03-2023

Q1:

SELECT * FROM event where date_time < CURDATE() ORDER by date_time ASC LIMIT 3;

Q2:

SELECT * FROM event where date_time >= CURDATE() ORDER by date_time ASC LIMIT 7; 

是否可以在单个查询中使用分页? par page 我要10条记录

mysql mysqli
© www.soinside.com 2019 - 2024. All rights reserved.