Day 13 -资料查询语言 ORDER BY !

我们可以将 SELECT 取得的资料集依某栏位来作排序,而排序分别可以由小至大 (ascending; 预设),或由大至小 (descending)。

ORDER BY 语法 (SQL ORDER BY Syntax)

SELECT table_column1, table_column2...
FROM table_name
ORDER BY column_name1 ASC|DESC, column_name2 ASC|DESC...

ORDER BY 实例解说

我们可以使用ORDER BY来排序价格和订单编号

订单资料表(ORDER)

订单编号(Primary Key) 顾客姓名(FOREIGN KEY) 商品名称 价格 日期
01 李大华 汉堡 70 2021-01-03
02 李大华 薯条 50 2021-05-15
03 林小明 可乐 40 2021-11-01
04 林小美 拉面 230 2021-12-12

我们先以价格小至大排序:

SELECT * FROM ORDER ORDER BY 价格;

订单资料表(ORDER)

订单编号(Primary Key) 顾客姓名(FOREIGN KEY) 商品名称 价格 日期
03 林小明 可乐 40 2021-11-01
02 李大华 薯条 50 2021-05-15
01 李大华 汉堡 70 2021-01-03
04 林小美 拉面 230 2021-12-12

在试试订单编号大至小:

SELECT * FROM ORDER ORDER BY 订单编号 DESC;

订单资料表(ORDER)

订单编号(Primary Key) 顾客姓名(FOREIGN KEY) 商品名称 价格 日期
04 林小美 拉面 230 2021-12-12
03 林小明 可乐 40 2021-11-01
02 李大华 薯条 50 2021-05-15
01 李大华 汉堡 70 2021-01-03

下篇见~


<<:  Day 12 - 物品借用纪录系统 (3) 系统完成

>>:  【Day 12】C 语言的 if 条件判断(上)

Day04-管理 Docker 的各种组合(Docker Compose)

前言 今天的文章要来介绍点不一样的,想像一下一个完整的专案一定包含前端、後端、资料库这三个东西,假...

EP30 - 最後但不是终点

今天是第三十天, 真的要写其实还有很多东西可以写, 但我的确累了, 铁人赛的这三十天像是兼两份差, ...

[Day 21] 调整模型超参数利器 - Optuna

Optuna 今日学习目标 Optuna 如何采样参数? 实作 Optuna 搜寻最佳超参数 以 X...

Day3 - 接案网不是拿来接案的

我以前最常用的接案网叫做爱苏活,当年不像现在有这麽多免费的接案社团,大部分都是要付年费才能取得发案者...

python RNN 实现八位元的二进制数加法运算

import copy, numpy as np np.random.seed(0) # compu...