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)
);
然后,向表里插入一些数据,如下:
```sqlINSERT 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;
最后,查询出来的结果如下:
```sqlNum id name
1 1 Michael2 2 Tom
3 3 Jeremy4 4 Tony
5 5 Bill
在本例中,MySQL完美实现了查询结果的序号列表,进而辅助WEB应用程序完成了大量数据的显示工作。同时,MySQL还可以支持复杂的查询,在实现上述功能的基础上,可以灵活的进行结果的排序和分页等操作,同时管理内存的分配也非常方便。