2

最初にはっきりさせておきたいのですが、これは簡単なLIMIT x,y質問ではありません。次の peuso クエリのようなクエリを実行できるかどうかを知りたいです。

SELECT *, OFFSET_OF_ROW()
FROM `table` 
WHERE `some_column` = someValue 
ORDER BY `some_other_column`;

擬似関数OFFSET_OF_ROW()は、条件がなかった場合に選択された行の前に来る行数 (+1) を与える必要があります`some_column= someValue`

4

1 に答える 1

1

これは特に効率的ではありませんが、必要なことは実行できます。

select @rownum := 0;
select * from (
    select @rownum := @rownum + 1, id, some_column, sortcol
    from `table`
    order by `sortcol`
) all_rows 
where `some_column` = someValue;
于 2012-04-23T08:37:02.840 に答える