美文网首页
java -通用sql排序语句

java -通用sql排序语句

作者: 走停2015_iOS开发 | 来源:发表于2020-12-29 16:41 被阅读0次
    • 升序(asc)
    • 降序(desc)

    //年龄进行升序排序 (默认升序排列)
    select *from t_user order by age;
    select *from t_user order by age asc;

    +----+-----------+-----+--------+---------+
    | id | name      | age | gender | content |
    +----+-----------+-----+--------+---------+
    |  4 | Lili      |  16 |      0 | NULL    |
    |  2 | HanMeimei |  17 |      0 | NULL    |
    |  3 | Lucy      |  17 |      0 | NULL    |
    | 10 | Ka_te     |  17 |      1 | NULL    |
    |  1 | LiLei     |  18 |      1 | NULL    |
    |  9 | ZhangWei  |  18 |      1 | NULL    |
    |  8 | Lisa      |  19 |      0 | ceshi   |
    |  6 | ZhangWei  |  25 |      1 | NULL    |
    |  5 | WeiHua    |  32 |      0 | NULL    |
    |  7 | Ann       |  36 |      0 | NULL    |
    +----+-----------+-----+--------+---------+
    

    //降序
    select *from t_user order by age desc;

    +----+-----------+-----+--------+---------+
    | id | name      | age | gender | content |
    +----+-----------+-----+--------+---------+
    |  7 | Ann       |  36 |      0 | NULL    |
    |  5 | WeiHua    |  32 |      0 | NULL    |
    |  6 | ZhangWei  |  25 |      1 | NULL    |
    |  8 | Lisa      |  19 |      0 | ceshi   |
    |  1 | LiLei     |  18 |      1 | NULL    |
    |  9 | ZhangWei  |  18 |      1 | NULL    |
    |  2 | HanMeimei |  17 |      0 | NULL    |
    |  3 | Lucy      |  17 |      0 | NULL    |
    | 10 | Ka_te     |  17 |      1 | NULL    |
    |  4 | Lili      |  16 |      0 | NULL    |
    +----+-----------+-----+--------+---------+
    

    //当年龄相同时 再按照name的升序排序
    1.多个字段排序 靠前的字段优先级越高
    2.只有前面字段age相等的时候 才会按照后面name字段排序
    select *from t_user order by age desc , name asc;

    +----+-----------+-----+--------+---------+
    | id | name      | age | gender | content |
    +----+-----------+-----+--------+---------+
    |  7 | Ann       |  36 |      0 | NULL    |
    |  5 | WeiHua    |  32 |      0 | NULL    |
    |  6 | ZhangWei  |  25 |      1 | NULL    |
    |  8 | Lisa      |  19 |      0 | ceshi   |
    |  1 | LiLei     |  18 |      1 | NULL    |
    |  9 | ZhangWei  |  18 |      1 | NULL    |
    |  2 | HanMeimei |  17 |      0 | NULL    |
    | 10 | Ka_te     |  17 |      1 | NULL    |
    |  3 | Lucy      |  17 |      0 | NULL    |
    |  4 | Lili      |  16 |      0 | NULL    |
    +----+-----------+-----+--------+---------+
    
    

    //按照第三个字段age进行排序(不建议这么写)
    select *from t_user order by 3;

    
    +----+-----------+-----+--------+---------+
    | id | name      | age | gender | content |
    +----+-----------+-----+--------+---------+
    |  4 | Lili      |  16 |      0 | NULL    |
    |  2 | HanMeimei |  17 |      0 | NULL    |
    |  3 | Lucy      |  17 |      0 | NULL    |
    | 10 | Ka_te     |  17 |      1 | NULL    |
    |  1 | LiLei     |  18 |      1 | NULL    |
    |  9 | ZhangWei  |  18 |      1 | NULL    |
    |  8 | Lisa      |  19 |      0 | ceshi   |
    |  6 | ZhangWei  |  25 |      1 | NULL    |
    |  5 | WeiHua    |  32 |      0 | NULL    |
    |  7 | Ann       |  36 |      0 | NULL    |
    +----+-----------+-----+--------+---------+
    

    相关文章

      网友评论

          本文标题:java -通用sql排序语句

          本文链接:https://www.haomeiwen.com/subject/bstqoktx.html