0
点赞
收藏
分享

微信扫一扫

sql 添加自定义排序

代码敲到深夜 2021-09-21 阅读 72

sql 添加自定义排序

Mysql :

SELECT (@i:=@i+1) AS ind ,字段 FROM 表名 别名, (SELECT @i:=0) t WHERE `IsDeleted` = 0;

Oracle:

本就有rownum。可直接用:SELECT rownum,字段 FROM 表名;

SqlServer:

SELECTROW_NUMBER()OVER(ORDERBYID) ROWNU,字段FROM表名;

给表中所有数据重新排序

SELECT(SELECTCOUNT(`Id`)FROM表名 别名1WHERE别名1.`IsDeleted`=0AND别名1.`Id`<=别名2.`Id`)ASseq ,别名2.*FROM表名别名2WHERE别名2.`IsDeleted`=0AND别名2.`WLTId`=3;

举报

相关推荐

0 条评论