MySQL序号列表查询结果(mysql结果序号)

MySQL序号列表查询是WEB应用程序中最为常用的数据查询功能之一,尤其在显示大量数据时,尤为重要。下面通过以下简单实例来介绍如何使用MySQL来实现序号列表查询结果。

首先,定义一个MySQL表,命名为“info”,有如下字段:

“`sql

CREATE TABLE info

(

id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

name VARCHAR(20) NOT NULL,

PRIMARY KEY (id)

);

然后,向表里插入一些数据,如下:
```sql
INSERT INTO info (name) VALUES('Michael');
INSERT INTO info (name) VALUES('Tom');
INSERT INTO info (name) VALUES('Jeremy');
INSERT INTO info (name) VALUES('Tony');
INSERT INTO info (name) VALUES('Bill');

接下来,使用MySQL语法,查询表中的数据,添加一个序号列如下:

“`sql

SELECT @row_number:=@row_number+1 as num,info.*

FROM info,(SELECT @row_number:=0) as t

ORDER BY id ASC;

最后,查询出来的结果如下:
```sql
Num id name
1 1 Michael
2 2 Tom
3 3 Jeremy
4 4 Tony
5 5 Bill

在本例中,MySQL完美实现了查询结果的序号列表,进而辅助WEB应用程序完成了大量数据的显示工作。同时,MySQL还可以支持复杂的查询,在实现上述功能的基础上,可以灵活的进行结果的排序和分页等操作,同时管理内存的分配也非常方便。


数据运维技术 » MySQL序号列表查询结果(mysql结果序号)