MySQL(二十八):生成顺序自增的序号列

star2017 1年前 ⋅ 361 阅读

MySQL 生成顺序自增的序号列。MySQL 支持 SQL 中使用变量。

可以满足前端列表序号列从后端返回场景,当然前端也能处理。

实现思路:先定义一个变量列作为虚拟表,然后实表与虚拟表关联查询,通过变量的递增来实现生成序列号。

SELECT
  (@i := @i + 1) serial_no,
  e.id,
  e.`created_time`
FROM
  emp_employee e,
  (SELECT
    @i := 0) t
ORDER BY created_time DESC;

结果:

自增序列

更多内容请访问:IT源点

全部评论: 0

    我有话说: