MySQL Order By用法

先按照下面的表结构创建mysql_order_by_test数据表,我们用实例一点一点告诉你,MySQL order by的用法。

ORDER BY uid ASC

按照uid正序查询数据,也就是按照uid从小到大排列

ORDER BY uid DESC

按照uid逆序查询数据,也就是按照uid从大到小排列

我们来看

SELECT * FROM mysql_order_by_test ORDER BY uid ASC

这条语句是按照uid正序查询数据,也就是按照uid从小到大排列

返回的结果就是:

1  张三  1

2 李四 2

3 王二麻子 1

我们来看

SELECT * FROM mysql_order_by_test ORDER BY uid DESC

这条语句是按照uid逆序查询数据,也就是按照uid从大到小排列

返回的结果是:

3  王二麻子  1

2 李四 2

1 张三 1

SQL创建代码:

CREATE TABLE IF NOT EXISTS mysql_order_by_test (
 uid int(10) NOT NULL AUTO_INCREMENT,
 name char(80) NOT NULL,
 sex tinyint(1) NOT NULL,
 KEY uid (uid)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
  
INSERT INTO mysql_order_by_test (uid, name, sex) VALUES(1, '张三', 1);
INSERT INTO mysql_order_by_test (uid, name, sex) VALUES(2, '李四', 2);
INSERT INTO mysql_order_by_test (uid, name, sex) VALUES(3, '王二麻子', 1);

时间: 2024-11-05 12:17:16

MySQL Order By用法的相关文章

MySQL Order By用法分享_Mysql

先按照下面的表结构创建mysql_order_by_test数据表,我们用实例一点一点告诉你,MySQL order by的用法. ORDER BY uid ASC 按照uid正序查询数据,也就是按照uid从小到大排列 ORDER BY uid DESC 按照uid逆序查询数据,也就是按照uid从大到小排列 我们来看 SELECT * FROM mysql_order_by_test ORDER BY uid ASC 这条语句是按照uid正序查询数据,也就是按照uid从小到大排列 返回的结果就是

MySQL Order By语法

MySQL Order By keyword是用来给记录中的数据进行分类的. MySQL Order By Keyword根据关键词分类 ORDER BY keyword是用来给记录中的数据进行分类的. MySQL Order By语法 SELECT column_name(s) FROM table_name ORDER BY column_name 注意:SQL语句是"字母大小写不敏感"的语句(它不区分字母的大小写),即:"ORDER BY"和"ord

MySQL Order by 语句用法与优化详解_Mysql

MySQL Order By keyword是用来给记录中的数据进行分类的.MySQL Order By Keyword根据关键词分类ORDER BY keyword是用来给记录中的数据进行分类的. 复制代码 代码如下: SELECT column_name(s) FROM table_name ORDER BY column_name 例子 SQL创建代码: 复制代码 代码如下: CREATE TABLE IF NOT EXISTS mysql_order_by_test (  uid int

MySQL Order by 语句用法与优化详解

MySQL Order By keyword是用来给记录中的数据进行分类的. MySQL Order By Keyword根据关键词分类 ORDER BY keyword是用来给记录中的数据进行分类的.  代码如下 复制代码 SELECT column_name(s) FROM table_name ORDER BY column_name 例子 SQL创建代码:  代码如下 复制代码 CREATE TABLE IF NOT EXISTS mysql_order_by_test (   uid

MySQL ORDER BY排序语句用法与优化

MySQL Order By语法  代码如下 复制代码  SELECT column_name(s) FROM table_name ORDER BY column_name 注意:SQL语句是"字母大小写不敏感"的语句(它不区分字母的大小写),即:"ORDER BY"和"order by"是一样的. MySQL Order By案例 下面的例子:从"Person"表中选取所有记录,并将"Age"列进行分类

MySQL Order By语法介绍_Mysql

今天在使用ORDER BY的过程中出现了一点问题,发现之前对ORDER BY理解是错误的. 之前在w3s网站上看到ORDER BY的用法,以为是对选出来的数据按关键字升序或者降序排列,结果今天尝试select数据集数据的时候,发现使用ORDER BY 和ORDER BY DESC得出的查询结果完全不一样,按照自己之前的理解它们应该是结果相同,而内部顺序不一样而已. 问了一下同事,查了一下文档,才恍然大悟.如果我们在执行select语句的时候使用ORDER BY (DESC),那么它首先会对所有记

MySQL Group By用法

MySQL Group By用法 我们现在回到函数上.记得我们用 SUM 这个指令来算出所有的 Sales (营业额)吧!如果我们的需求变成是要算出每一间店 (store_name) 的营业额 (sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于 store_name 及 Sales 这两个栏位都要选出.第二,我们需要确认所有的 sales 都要依照各个 store_name 来分开算.这个语法为: SELECT "栏位1", SUM("栏位2"

MySQL Order By索引优化

在一些情况下,MySQL可以直接使用索引来满足一个 ORDER BY 或 GROUP BY 子句而无需做额外的排序.尽管 ORDER BY 不是和索引的顺序准确匹配,索引还是可以被用到,只要不用的索引部分和所有的额外的 ORDER BY 字段在 WHERE 子句中都被包括了. 使用索引的MySQL Order By 下列的几个查询都会使用索引来解决 ORDER BY 或 GROUP BY 部分: SELECT * FROM t1 ORDER BY key_part1,key_part2,...

MySQL order by性能优化方法实例

  这篇文章主要介绍了MySQL order by性能优化方法实例,本文讲解了MySQL中order by的原理和优化order by的三种方法,需要的朋友可以参考下 前言 工作过程中,各种业务需求在访问数据库的时候要求有order by排序.有时候不必要的或者不合理的排序操作很可能导致数据库系统崩溃.如何处理好order by排序呢?本文从原理以及优化层面介绍 order by . 一 MySQL中order by的原理 1 利用索引的有序性获取有序数据 当查询语句的 order BY 条件和