📜  在MS SQL Server中订购

📅  最后修改于: 2021-08-25 18:28:34             🧑  作者: Mango

在本文中,将讨论order by和与order by相关的术语。

介绍 –

  1. 在某些情况下,表格将按时间顺序排列。
  2. 当用户使用select语句检索行时,不能保证行是按顺序排列的。
  3. 为了解决这个问题,正在使用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:

  1. 用户可以分别使用ASC或DESC按升序或降序排列列。
  2. ASC按从低到高的顺序排列列
  3. DESC将列从高到低排列。
  4. 如果表中有一个NULL列,它将被视为最小值。