1 Star 0 Fork 0

改变每一天/mysql练习

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
12.order by.sql 1.13 KB
一键复制 编辑 原始数据 按行查看 历史
改变每一天 提交于 2021-08-31 21:55 . sql增删改查
-- 默认排序是以id来排的,因为id是主键
SELECT *
FROM customers;
-- 以名称正序排序
SELECT *
FROM customers
ORDER BY first_name;
-- 以名称倒序排序
SELECT *
FROM customers
ORDER BY first_name DESC;
-- 以多列查询
-- 以名称和州名正序排序
SELECT *
FROM customers
ORDER BY first_name,state;
-- 以多列查询
-- 以名称和州名倒序排序
SELECT *
FROM customers
ORDER BY first_name DESC,state DESC;
-- 可以是不查询的列作为排序
SELECT first_name,last_name
FROM customers
ORDER BY birth_date;
-- 用别名进行排序
SELECT first_name,last_name,10 AS points
FROM customers
ORDER BY points,first_name;
-- 用选取列的位置进行排序
-- 下列的含义就是first_name和last_name
-- 尽量不要使用,如果选取的列就会改变排序顺序
SELECT first_name,last_name,10 AS points
FROM customers
ORDER BY 1,2;
-- 练习
SELECT order_id,product_id,quantity,unit_price,quantity*unit_price AS 'all price'
FROM order_items
WHERE order_id = 2
ORDER BY quantity*unit_price DESC;
-- 写法2
SELECT *,quantity*unit_price AS 'all price'
FROM order_items
WHERE order_id = 2
ORDER BY 'all price' DESC;
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/change365/mysql-exercise.git
git@gitee.com:change365/mysql-exercise.git
change365
mysql-exercise
mysql练习
master

搜索帮助