-- 示例代码:在MySQL查询结果中自动添加序号
-- 使用变量来实现自动加序号
SET @row_number = 0;
SELECT
(@row_number := @row_number + 1) AS row_num,
id,
name,
age
FROM
users
ORDER BY
id;
-- 解释说明:
-- 1. `SET @row_number = 0;`:初始化一个用户定义的变量 `@row_number`,用于存储行号。
-- 2. `(@row_number := @row_number + 1) AS row_num`:在每一行查询结果中,将 `@row_number` 的值加1,并将其作为列 `row_num` 返回。
-- 3. `id, name, age`:选择要查询的列。
-- 4. `FROM users`:从 `users` 表中查询数据。
-- 5. `ORDER BY id`:根据 `id` 列对结果进行排序,确保行号按 `id` 的顺序递增。
下一篇:centos安装mysql8.0
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站