我已经完成了这部分以返回特定行将在 order 子句的一部分中返回的 select 中的行位置。
SELECT
*
FROM
(SELECT
@i:=@i + 1 n, id
FROM
1_packages, (SELECT @i:=0) q
ORDER BY group_id , position , pack_description) j
WHERE
id = 10;
我还想将其余列连同其位置一起返回。我认为这是一个 INNER JOIN 但我不知道语法。