如何将MySQL偏移量作为带别名的列?
我需要的是一种将当前偏移量作为我的SQL查询中的列的方法。
SELECT *, <THE_CURRENT_QUERY_OFFSET> AS current_query_offset
FROM test_table
LIMIT 10 OFFSET 25
所以,我应该有一个名为current_query_offset的列,每行25个。
注意:我不需要按With MySQL, how can I generate a column containing the record index in a table?中给出的方式排列当前行位置。
答案 0 :(得分:0)
这个怎么样:
SELECT *, 25 AS current_query_offset
FROM test_table
LIMIT 0 OFFSET current_query_offset
答案 1 :(得分:0)
如果我理解你想要实现的目标(即:选择一个包含常量值和任何其他列的命名列),这将有效:
SELECT *, 25 AS current_query_offset
FROM test_table
LIMIT 10
OFFSET 25;
由于你已经为你的sql代码提供了值25
,我不明白为什么你不应该再次这样做。