MySQL中视图增加自增序号

需求是在生成的视图中增加自增序号ID之类的都可以参考使用

我是在Navicat 里视图创建工具里进行创建的视图

MySQL中视图增加自增序号_第1张图片

视图的语句如下:
SELECT ( @i := @i + 1 ) AS `Num`, A.* FROM 表名 /视图名/子查询 A,( SELECT @i := 0 ) B
因为在视图创建工具里,不用写创建视图的CREATE VIEW 语句

保存的时候起一个视图表的名字就行
在这里插入图片描述

可以用表名,视图名,子查询都行

子查询记得用括号括起来

结果如下:

其他无关字段遮蔽了
MySQL中视图增加自增序号_第2张图片

另一种方法:

有人反馈说这种方法会报错,无法生成,我又找了另一种方法实现
SELECT row_number ( ) OVER ( ORDER BY  排序字段 ) AS `id`, 查询的字段   FROM  表名 where 查询条件 。。。。。。

效果如图:
MySQL中视图增加自增序号_第3张图片

你可能感兴趣的:(笔记,数据处理,mysql,sql,数据库)