zoukankan      html  css  js  c++  java
  • mysql 查询结果增加自动递增的一列,排名,排序

     

    mysql中有时候需要对查询的结果排序,比如根据成绩获取排名信息等,需要增加一个自增的列,也就是排名信息

    1 set @rank=0;
    2 SELECT a.*, @rank:= @rank+1 as sortid FROM a;

    如果不支持写两条sql,可以用以下写法合成一条sql

    SELECT
        tmp.*,@rank :=@rank + 1 AS rank
    FROM
        (
            (SELECT * FROM a) tmp,
            (SELECT @rank := 0) b
        )
  • 相关阅读:
    BOM-DOM
    JavaScript
    CSS(2)
    CSS(1)
    HTML5
    索引
    数据库多表查询
    数据操作
    数据库表操作
    初识Java
  • 原文地址:https://www.cnblogs.com/blueskycc/p/4421297.html
Copyright © 2011-2022 走看看