【MySQL】MySQL中如何对数据进行排序
发布时间:2022-09-22 14:32:49 所属栏目:MySql教程 来源:
导读: MySQL中的数据排序 一、 排序的基本使用
SELECT employee_id, last_name, salary
FROM employees
ORDER BY salary;
【例子1】查询员工表 employees 中的员工的 employee_id 、last_nam
SELECT employee_id, last_name, salary
FROM employees
ORDER BY salary;
【例子1】查询员工表 employees 中的员工的 employee_id 、last_nam
|
MySQL中的数据排序 一、 排序的基本使用 SELECT employee_id, last_name, salary FROM employees ORDER BY salary; 【例子1】查询员工表 employees 中的员工的 employee_id 、last_name 、salary 和 department_id 信息。并按 salary 从大到小 (降序) 进行排列。 SELECT employee_id, last_name, salary FROM employees ORDER BY salary DESC; 二、 使用列的别名来排序 【例子】查询员工表 employees 中的员工的 employee_id 、last_name 、月薪 salary 和 年薪 annual_salary 信息。并按 annual_salary 从大到小 (降序) 进行排列。 SELECT employee_id, last_name, salary, salary * (1 + IFNULL(commission_pct, 0) * 12) AS "annual_salary" FROM employees ORDER BY annual_salary DESC; 【注意】 【原因】 SELECT employee_id, last_name, department_id FROM employees WHERE department_id IN(50, 60, 70) ORDER BY department_id DESC; 三、 二级排序 在现实生活中,我们有时候希望先按某个字段排序mysql排序,再按另一个字段排序。在SQL中我们可以使用二级排序来实现。使用方法请看下面例子: 【例子1】查询员工表 employees 中的员工的员工ID employee_id 、名字 last_name 、月薪 salary 和部门ID department_id 。并先按部门ID department_id 降序排列,再按 salary 从大到小 (降序) 进行排列。 SELECT employee_id, last_name, salary, department_id FROM employees ORDER BY department_id DESC, salary DESC; 依次类推,可以在 ORDER BY 后面加逗号,来实现三级、四级…排序。 (编辑:财气旺网 - 财气网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


