SQL 按关键字排序

SQL ORDER BY Keyword(按关键字排序)

ORDER BY 关键字用于对结果集进行排序。


SQL ORDER BY 关键字

ORDER BY 关键字用于按升序或降序对结果集进行排序。

ORDER BY 关键字默认情况下按升序排序记录。

如果需要按降序对记录进行排序,可以使用DESC关键字。

SQL ORDER BY 语法

SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;

演示数据库

在本教程中,我们将使用著名的Northwind示例数据库。

以下是 "Customers" 表中的数据:


CustomerID


CustomerName


ContactName


Address


City


PostalCode


Country


1


Alfreds Futterkiste


Maria Anders


Obere Str. 57


Berlin


12209


Germany


2


Ana Trujillo Emparedados y helados


Ana Trujillo


Avda. de la Constitución 2222


México D.F.


05021


Mexico


3


Antonio Moreno Taquería


Antonio Moreno


Mataderos 2312


México D.F.


05023


Mexico


4


Around the Horn


Thomas Hardy


120 Hanover Sq.


London


WA1 1DP


UK


5


Berglunds snabbk?p


Christina Berglund


Berguvsv?gen 8


Lule?


S-958 22


Sweden


ORDER BY 实例

下面的 SQL 语句从 "Customers" 表中选取所有客户,并按照 "Country" 列排序:

实例

SELECT * FROM Customers
ORDER BY Country;  

ORDER BY DESC 实例

下面的 SQL 语句从 "Customers" 表中选取所有客户,并按照 "Country" 列降序排序:

实例

SELECT * FROM Customers
ORDER BY Country DESC;  

ORDER BY 多列 实例

下面的 SQL 语句从 "Customers" 表中选取所有客户,并按照 "Country" 和 "CustomerName" 列排序:

实例

SELECT * FROM Customers
ORDER BY Country, CustomerName;

ORDER BY 多列 实例2

以下SQL语句从"Customers" 表中选择所有客户,按 "Country" 升序排列,并按 "CustomerName" 列降序排列:

SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;

本文转自:http://codingdict.com/article/6953

原文地址:https://www.cnblogs.com/bczd/p/11988187.html

时间: 2024-10-10 10:59:52

SQL 按关键字排序的相关文章

不简单的SQL查询和排序语句

真不简单!! 一:使用select语句进行查询 语法: SELECT    <列名> FROM      <表名> [WHERE    <查询条件表达式>] [ORDER BY <排序的列名>[ASC或DESC]] eg1: SELECT               SCode,SName,SAddress FROM   Students WHERE               SSEX = 0 ORDER BY   SCode 二:查询所有列和行: eg:

多关键字排序

很欢迎来看我的博客,我还有很多知识没有学习,这是我的考核作业!以此记录我的学习历程!大家参考就好!如有错误,敬请指出!在此,先谢谢一番! 多关键字排序就是基数排序,我是用单链表实现多关键字的排序的,但最主要的方法仍是"分配","收集".单链表只是在分配与收集过程中起暂时的存储作用.不仅可以用链表,还可以用栈.队列--(都是线性的!!!(^_^)) 这是结点类模板的定义: #ifndef NODE_H #define NODE_H #define NULL 0 tem

【基础练习】结构体定义比较函数双关键字排序

题目好长显得很高大上的样子其实一点也不是这样= = 再次感谢里奥同学的友情支持,没有他我现在还在一片云里雾里. 之前看ruka上一直说:可以自定义排序,但必须自定义小于号或者是比较函数,一直苦于如何实践,今天请教了里奥同学,终于拨云见日. 这样的题有很多类似的,像是codevs 3991排序(例题代码即为此题,但我会告诉你我是用后面那个题代码改的么···)  洛谷P1104 生日 都是很简单的多关键字排序 二话不说,上代码 //operator < and sort #include<cstd

常见的五类排序算法图解和实现(多关键字排序:基数排序以及各个排序算法的总结)

基数排序思想 完全不同于以前的排序算法,可以说,基数排序也叫做多关键字排序,基数排序是一种借助“多关键字排序”的思想来实现“单关键字排序”的内部排序算法. 两种方式: 1.最高位优先,先按照最高位排成若干子序列,再对子序列按照次高位排序 2.最低位优先:不必分子序列,每次排序全体元素都参与,不比较,而是通过分配+收集的方式. 多关键字排序 例:将下表所示的学生成绩单按数学成绩的等级由高到低排序,数学成绩相同的学生再按英语成绩的高低等级排序.        第一个关键字是数学成绩,第二个关键字是英

SQL SERVER 的排序规则

有时候查询数据库的时候会发现(比如做重名检查的时候):数据库的查询时对大小写不敏感的,也就是 A 和 a 是一样的. 也就是说 select * from tabletest where name = 'a' 和 select * from tabletest where name = 'A' 两条 sql 语句的执行结果是一样的. 该怎么办呢...百度了一下,才了解到这关系到了 SQL SERVER 的排序规则.之前在安装 SQL SERVER 的时候曾经见到过这个选项,但是一直没明白是啥意思

把sql注入关键字全部一次性自动转换成全角

String.prototype.replaceAllStr = function (s1, s2) {    //JS字符串方法扩展 return this.replace(new RegExp(s1, "gm"), s2); } $(function(){ var aa = "abmastercdmasterasdfd insert 11112222exec"; var checkWord = ["master", "insert&

//sql过滤关键字

//sql过滤关键字 public static bool CheckKeyWord(string sWord) { //过滤关键字 string StrKeyWord = @"select|insert|delete|from|count\(|drop table|update|truncate|asc\(|mid\(|char\(|xp_cmdshell|exec master|netlocalgroup administrators|:|net user|""|or|a

排序技巧——双关键字排序

一个萌新的成长之路 Background 在做题过程中,我们常会遇到对双关键字排序的情况,如:当分数相等时,序号小的在前. 这时我们可以通过定义cmp函数作为sort的参数进行排序. Solution 定义一个结构体,包含我们所需的关键字.例如,这是一个包含分数,序号和姓名的结构体. struct node{ int id,score; string name; }; -实现cmp函数,这里使用了两组不同的关键字. bool cmp_score_id(node a,node b) { if(a.

多关键字排序实验

一.实习目的 了解多关键字的使用范围:编写程序实现对汽车牌照的排序. 二.实验原理 了解多关键字的使用范围,并实现对牌照按多关键字排序后的快速查找. [问题描述] 为加快速度需先对数据记录按关键字排序,在汽车数据模型中,汽车是关键字,而且是具有结构特点的一类关键字.因为汽车牌照是汉字,字母和数字混编的,例如:AD7328.这种记录集合是一个适于利用多关键字进行排序的典型例子. [基本任务] (1)利用链式基数排序方法实现排序. (2)在排序的基础上,利用二分查找的思想,实现对汽车记录按关键字的查