使用 MySQL 选择增量计数器
在 MySQL 中,您可以使用 SELECT 和 @rownum 的组合来检索数据以及增量计数器变量。
要实现此目的,请使用以下内容query:
SELECT name, @rownum := @rownum + 1 as row_number FROM your_table CROSS JOIN (SELECT @rownum := 0) r ORDER BY name;
使用 CROSS JOIN 和子查询,@rownum 变量初始化为 0,然后针对返回的每一行递增。 ORDER BY 子句确保计数器从 1 开始。
例如:
SELECT name, @rownum := @rownum + 1 as row_number FROM table ORDER BY name;
将输出:
Jay 1 roy 2 ravi 3 ram 4
此外,您可以使用两步单独初始化变量的方法:
SET @rownum := 0; SELECT name, @rownum := @rownum + 1 as row_number FROM your_table ORDER BY name;
在存储中定义变量时,此方法很有用程序。
以上是如何向 MySQL SELECT 语句添加递增计数器?的详细内容。更多信息请关注PHP中文网其他相关文章!