• MySQL 进阶3 排序查询


    #进阶3 排序查询 格式:
     select 查询列名
      from 表
      [where 筛选条件]
      order by 排序列名 [asc / desc]    

    排序查询/嵌套排序查询/函数查询/[按别名进行 排序]/  [按表达式排序] /[按多个字段]

    #进阶3 排序查询/
    /*
      select 查询列名
      from 表
      [where 筛选条件]
      order by 排序列名 [asc / desc]    
    */
    # 案例2: 查询部门编号>=90 的员工信息,按入职时间先后进行排序
    SELECT *
    FROM employees 
    WHERE department_id >=90
    ORDER BY hiredate;
    
    #案例3: 按年薪的高低显示员工的信息和年薪 [按表达式排序]
    SELECT *,salary*12*(1+IFNULL(commission_pct,0)) AS 年薪
    FROM employees
    ORDER BY salary*12*(1+IFNULL(commission_pct,0)) DESC;
    
    #案例4: 按年薪的高低显示员工的信息和年薪 [按别名进行 排序]
    SELECT *,salary*12*(1+IFNULL(commission_pct,0)) AS 年薪
    FROM employees
    ORDER BY 年薪 DESC;
    
    #案例5: 按姓名的长度显示员工的姓名和工资 [按函数排序]: 举例length()
    SELECT LENGTH(last_name) 字节长度,last_name,salary
    FROM employees
    ORDER BY LENGTH(last_name) DESC; 
    
    #案例6: 查询员工信息,要求先按工资升序,若重复再按员工编号降序[按多个字段]
    SELECT *
    FROM employees
    ORDER BY salary ,employee_id DESC;
  • 相关阅读:
    软件工程实践2020_个人作业 —— 软件评测
    软件工程实践2020_结对第二次作业 —— 某次疫情统计可视化的实现
    最受欢迎的 Git 分支工作流
    结对编程作业
    软件案例分析作业
    个人项目
    个人博客作业1
    第一次作业-热身!
    面向对象第三单元
    电梯作业总结
  • 原文地址:https://www.cnblogs.com/zhazhaacmer/p/9837496.html
Copyright © 2020-2023  润新知