|NO.Z.00023|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V01|——|MySQL.v01|DQL_排序操作|
一、DQL操作单表
### --- 创建数据库,复制表
——>        创建一个新的数据库 db2
CREATE DATABASE db2 CHARACTER SET utf8;二、db1:emp——>右键:将表复制到不同的主机/数据库——>db2——>复制——>END

三、将db1数据库中的 emp表 复制到当前 db2数据库
### --- 排序
——>    通过 ORDER BY 子句,可以将查询出的结果进行排序(排序只是显示效果,不会影响真实数据)
### --- 语法结构
SELECT 字段名 FROM 表名 [WHERE 字段 = 值] ORDER BY 字段名 [ASC / DESC]| ASC 表示升序排序(默认) | 
| DESC 表示降序排序 | 
四、排序方式
### --- 单列排序
——>    只按照某一个字段进行排序, 就是单列排序### --- 需求1:
——>    使用 salary 字段,对emp 表数据进行排序 (升序/降序)
-- 默认升序排序 ASC
SELECT * FROM emp ORDER BY salary;
-- 降序排序
SELECT * FROM emp ORDER BY salary DESC;### --- 组合排序
——>    同时对多个字段进行排序, 如果第一个字段相同 就按照第二个字段进行排序,以此类推
### --- 需求2:
——>    在薪水排序的基础上,再使用id进行排序, 如果薪水相同就以id 做降序排序
-- 组合排序
SELECT * FROM emp ORDER BY salary DESC, eid DESC;三、sql语句
### --- sql语句
/*
    排序 
    使用 order by子句
    语法结构:   select 字段名 from 表名 [where 字段名 = 值] order by 字段名称 [ASC/DESC]
        ASC 升序排序 (默认升序)
        DESC 降序排序
*/-- 单列排序 按照某一个字段进行排序
-- 使用salary 字段 对emp表进行排序
SELECT * FROM emp ORDER BY salary; -- 默认升序
SELECT * FROM emp ORDER BY salary DESC; -- 降序排序-- 组合排序 同时对多个字段进行排序
-- 在薪资的排序基础上,再去使用 id字段进行排序
SELECT * FROM emp ORDER BY salary DESC ,eid DESC;
-- 组合排序的特点: 如果第一个字段 值相同,就按照第二个字段进行排序.Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor
 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号