-- 示例代码:在一个查询中对一个字段进行多种排序
-- 假设我们有一个名为 `employees` 的表,包含以下字段:
-- id (INT), name (VARCHAR), age (INT), salary (DECIMAL)
-- 我们希望对 `salary` 字段进行多种排序:
-- 1. 首先按 `salary` 升序排列
-- 2. 如果 `salary` 相同,则按 `age` 降序排列
-- 3. 如果 `salary` 和 `age` 都相同,则按 `id` 升序排列
SELECT id, name, age, salary
FROM employees
ORDER BY salary ASC, age DESC, id ASC;
-- 解释说明:
-- 1. `ORDER BY salary ASC` 表示首先按照 `salary` 字段升序排列。
-- 2. `age DESC` 表示当 `salary` 相同时,按照 `age` 字段降序排列。
-- 3. `id ASC` 表示当 `salary` 和 `age` 都相同时,按照 `id` 字段升序排列。
-- 这种方式可以确保在多个字段上进行复杂的排序,以满足不同的业务需求。
上一篇:mysql 字段包含
下一篇:mysql 常用函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站