在本文中,将讨论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 | DESC:
- 用户可以分别使用ASC或DESC按升序或降序排列列。
- ASC按从低到高的顺序排列列
- DESC将列从高到低排列。
- 如果表中有一个NULL列,它将被视为最小值。