MySQL学习笔记03——排序查询

细枝末节

1. ASC表示升序,DESC表示降序,不写默认升序
2. ORDER BY字句中可以是单个字段,多个字段,表达式,函数,别名
3. 除LIMIT外,ORDER BY语句一般放在SQL语句最后面

格式

# 从指定表中按指定条件查询指定字段,并按指定排序输出
SELECT
    字段名
FROM
    表名
WHERE
    筛选列表
ORDER BY
    排序列表 [DESC | ASC]

执行顺序

FROM 表 ==> SELECT 字段 ==> WHERE 筛选列表 ==> ORDER BY 排序列表 [DESC | ASC]
查询用户信息,要求按salary从高到低排序
SELECT
    *
FROM
    mytable
ORDER BY
    salary;
查询用户信息,要求按salary降序排序,再按id升序排序
SELECT
    *
FROM
    mytable
ORDER BY
    salary DESC,
    id ASC;

你可能感兴趣的:(mysql)