表中数据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=0Begin
-- 遍历得到的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 循环遍历表中数据的实现方法,不同的应用场景选择不同的循环遍历方法以节约开发和运行性能。