表中数据MySQL使用循环遍历输出表中数据(mysql循环输出)

MySQL数据库中的表中数据可以使用循环来实现遍历输出,以下是两种常见的方法,即使用CURSOR(游标)和 WHILE 循环遍历表中数据,实现MySQL输出表中数据。

一、使用CURSOR游标

CURSOR游标可用于在MySQL中对数据库表中的数据进行遍历操作,以下是使用标准的语法结构实现的代码:

DECLARE shop_cursor CURSOR FOR
SELECT * FROM shop;
Declare @id int;
Declare @name varchar(50);

Open shop_cursor;
Fetch Next From shop_cursor Into @id,@name;
While @@Fetch_Status=0
Begin
-- 遍历得到的id和名字
Print @id;
Print @name;

Fetch Next From shop_cursor Into @id,@name;
End

二、使用WHILE循环

MySQL数据库也支持使用WHILE 循环对表中数据进行遍历操作,标准的SQL语法结构如下:

Declare @i int ;
Declare @id int;
Declare @name varchar(50);
Set @i = 0;

While @i
Begin
-- 每次循环只获取一条记录
Select @id=id,@name=name From shop Where id = @i;
-- 获取id和名字
Print @id;
Print @name;

Set @i = @i + 1;
End

以上便是MySQL使用CURSOR(游标)和 WHILE 循环遍历表中数据的实现方法,不同的应用场景选择不同的循环遍历方法以节约开发和运行性能。


数据运维技术 » 表中数据MySQL使用循环遍历输出表中数据(mysql循环输出)