在本文中,将讨论 order by 和与 order by 相关的术语。
介绍 –
- 在某些情况下,表格要按时间顺序排列。
- 虽然用户使用 select 语句检索行,但不能保证行按顺序排列。
- 为了解决这个问题,正在使用 order by 子句。
基本语法:
select
select_list
from
table_name
order by
示例:示例表-学生
Roll number | Name | Course |
---|---|---|
111 | Riya | CSE |
112 | Apoorva | ECE |
113 | Mina | Mech |
114 | Rita | Biotechnology |
115 | Veena | Chemical |
116 | Deepa | EEE |
如果用户想按顺序排列名称,则必须按如下方式编写查询:
select
roll number
name
course
from
student
order by name
输出是:
Roll number | Name | Course |
---|---|---|
112 | Apoorva | ECE |
116 | Deepa | EEE |
113 | Mina | Mech |
114 | Rita | Biotechnology |
111 | Riya | Biotechnology |
115 | Veena | Chemical |
请注意,该表默认使用 order by 子句按升序排列。
ASC |描述:
- 用户可以分别使用 ASC 或 DESC 按升序或降序排列列。
- ASC 从低到高排列列
- DESC 从高到低排列列。
- 如果表中存在NULL 列,则将其视为最低值。