MySQL-DQL-排序查询

DQL-分组查询

  • 语法
  • 条件查询:select 字段列表 from 表名 [where条件列表 ][group by 分组字段] order by 字段1 排序方式1,字段2 排序方式2.....;
  • 排序方式
    • ASC:升序(默认值)
      • 具体代码
      • -- 1.根据入职时间,对员工进行升序排序
        select id,
               username,
               password,
               name,
               gender,
               image,
               job,
               entrydate,
               create_time,
               update_time
        from tb_emp
        order by entrydate;
    • DESC:降序
      • 具体代码
      • -- 2.根据入职时间,对员工进行降序排序
        select id,
               username,
               password,
               name,
               gender,
               image,
               job,
               entrydate,
               create_time,
               update_time
        from tb_emp
        order by entrydate desc;
    • 既使用升序又使用降序

      • 具体代码

      • -- 3.根据入职时间,对公司员工进行升序排序,入职时间相同,再按照更新时间进行降序排序
        select id,
               username,
               password,
               name,
               gender,
               image,
               job,
               entrydate,
               create_time,
               update_time
        from tb_emp
        order by entrydate ASC, update_time desc;
        

注意事项

  • 如果是多字段排序时,当前面一个字段相同时,才会根据第二个字段进行排序

猜你喜欢

转载自blog.csdn.net/weixin_64939936/article/details/131775841