前言:在日常开发中,我们会发现表中的自增字段不能满足我们排序后对排序号的要求,或者表中没有自增字段。这时候就要手动增加序号列,实现SQL如下:
select @rownum:=@rownum+1,num rank from full_text_test,(SELECT @rownum:=0) t where 1=1 order by num desc
查询结果:

通过多表查询的方法,给rownum一个初始化值,然后在进行+1的操作。
当表中的自增字段无法满足排序需求时,可以使用SQL查询手动添加序号列。文中提供的查询示例展示了如何通过多表查询和变量@rownum来初始化并递增序号,根据num字段降序排列数据。
前言:在日常开发中,我们会发现表中的自增字段不能满足我们排序后对排序号的要求,或者表中没有自增字段。这时候就要手动增加序号列,实现SQL如下:
select @rownum:=@rownum+1,num rank from full_text_test,(SELECT @rownum:=0) t where 1=1 order by num desc
查询结果:

通过多表查询的方法,给rownum一个初始化值,然后在进行+1的操作。
801
1万+
1249

被折叠的 条评论
为什么被折叠?