我有一张包含以下数据的表格."record\u id"是自动递增的主键,"name"被索引.
record_id name payload
1 a x
2 b y
3 c y
4 b z
5 a z
6 a w
7 b y
8 c x
如何 for each "名称"获取成对的连续行?我知道我必须将表连接到自身,但不知道如何仅连接record\u id大于正在处理的行的第一行.对于任何"名称",最后一行之后的空填充部分也很重要.再一次,我明白我可能必须使用LEFT-JOIN.
1 a x 5 a z
5 a z 6 a w
6 a w NULL NULL NULL
2 b y 4 b z
4 b z 7 b y
7 b y NULL NULL NULL
3 c y 8 c x
8 c x NULL NULL NULL
我使用的是MySQL 8.0之前的版本,所以如果这很重要的话,我不能使用窗口函数.
谢谢.