MySQL排序:实现自增的方法(mysql排序自增)

MySQL排序是指在MySQL数据库中,根据一定的规则把表中的行排列顺序,一般来说,由于MySQL支持多种变更,因此可以实现各种不同的排序结果。本文介绍一种常见的排序方法——自增排序(AUTO_INCREMENT)。

自增排序可以让立即根据单个字段对结果进行排序。MySQL中使用Auto_increment来实现自增功能,Auto_increment是MySQL在表创建时会自动进行设置,它有两个特点:一是索引值必须唯一;二是Auto_increment总是以记录当前最高索引值作为记录表中新记录的基准。

下面是一个MySQL实现自增排序的简单示例:

CREATE TABLE `ORDER` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` VARCHAR(30) NOT NULL COMMENT '名字',
`num` INT NOT NULL COMMENT '编号',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

上述代码创建了一个包含主键(id)和自增字段的表,num字段为需要排序的字段,在插入数据前,可以在name字段上实现自增排序。如果对num字段排序,就需要使用下面的SQL语句:

SELECT name FROM ORDER ORDER BY num ASC;

这条语句表示以num字段上的值升序排列,也就是把name字段的值按num升序排列。

显然,自增排序可以极大地提高数据库查询的效率,而且能够最大限度地降低查询时间。因此,自增排序是基于MySQL的企业应用中,最常用的排序方式之一。


数据运维技术 » MySQL排序:实现自增的方法(mysql排序自增)