如何将MySQL偏移量作为别名列获取?
如何将MySQL偏移量作为别名列获取 我需要的是一种在sql查询中将当前偏移量作为列获取的方法如何将MySQL偏移量作为别名列获取?,mysql,sql,offset,Mysql,Sql,Offset,如何将MySQL偏移量作为别名列获取 我需要的是一种在sql查询中将当前偏移量作为列获取的方法 SELECT *, <THE_CURRENT_QUERY_OFFSET> AS current_query_offset FROM test_table LIMIT 10 OFFSET 25 选择*,作为当前\u查询\u偏移量 从测试表 限制10偏移25 所以,我应该有一个名为current\u query\u offset的列,每行25 注意:我不需要中给出的当前行位置 这个怎
SELECT *, <THE_CURRENT_QUERY_OFFSET> AS current_query_offset
FROM test_table
LIMIT 10 OFFSET 25
选择*,作为当前\u查询\u偏移量
从测试表
限制10偏移25
所以,我应该有一个名为current\u query\u offset的列,每行25
注意:我不需要中给出的当前行位置 这个怎么样:
SELECT *, 25 AS current_query_offset
FROM test_table
LIMIT 0 OFFSET current_query_offset
如果我正确理解了您想要实现的目标(即:选择包含常量值的命名列以及任何其他列),这将起作用:
SELECT *, 25 AS current_query_offset
FROM test_table
LIMIT 10
OFFSET 25;
既然您已经向sql代码提供了一次值
25
,我不明白为什么您不应该第二次这样做。当您说LIMIT/OFFSET
时,我假设您必须对数据进行排序。那么限制0
的含义是什么呢?这是一个打字错误。我已经修好了。感谢您的提示。最好将偏移量保留在变量中,并在查询ID中使用它。您真的要测试这个吗?我想不是因为你不能这样做。