Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql查询后自动加序号

作者:洃铯哖輪   发布日期:2025-07-19   浏览:60

-- 示例代码:在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` 的顺序递增。

上一篇:mysql中case when用法

下一篇:centos安装mysql8.0

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

mysql代码

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站