📜  在 MS SQL Server 中排序

📅  最后修改于: 2021-09-08 15:34:33             🧑  作者: 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 |描述:

  1. 用户可以分别使用 ASC 或 DESC 按升序或降序排列列。
  2. ASC 从低到高排列列
  3. DESC 从高到低排列列。
  4. 如果表中存在NULL 列,则将其视为最低值。