达梦数据库和mysql 的自动排序和生成序号 您所在的位置:网站首页 js自动生成序号函数的方法 达梦数据库和mysql 的自动排序和生成序号

达梦数据库和mysql 的自动排序和生成序号

2024-07-18 00:00| 来源: 网络整理| 查看: 265

达梦 :1. 自动生成序号 select rownum as '序号',id,name from student

mysql:

SELECT (@i:=@i+1) as '序号', id from student,(select @i :=0) b 2. 某个字段的排名生成序号(mysql 需要8.0以上版本)

rank():是并列排序,会跳过重复序号。 

dense_rank():是并列排序,不会跳过重复序号。

row_number():是顺序排序,不跳过任何一个序号,就是行号

用法:dense_rank() over (order by score desc),

-- 并列排序,不会跳过重复序号 select s.age, dense_rank() over(order by s.age desc) as '序号' from student s --并列排序,跳过重复序号 select s.age, rank() over(order by s.age desc) as '序号' from student s --顺序排序,不跳过重复序号 select s.age, row_number() over(order by s.age desc) as '序号' from student s



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有