mysql的循环语句问题
阿神
阿神 2017-04-17 15:49:49
0
1
551

要多次的执行一个select操作,就想着用循环来实现,在网上查了一些内容,显示的做法都是差不多的,就是总是提示语言错误,很是郁闷,各位大侠帮忙看看,要怎么改才可以。
mysql数据库、navicat客户端。
mysql循环的操作语句:

procedure pro10()
begin
declare i int;
 set i=0;
 while i<5 do
    select * from gamechannel where status=i GROUP BY gameId ;
      set i=i+1;
 end while;
end;

错误信息:
[SQL] procedure pro10()
begin
declare i int;
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'procedure pro10()
begin
declare i int' at line 1

阿神
阿神

闭关修行中......

全員に返信(1)
阿神

またストアド プロシージャを作成していますか?
1. ストアド プロシージャを作成します
DELIMITER $$
プロシージャ pro10()
begin
declare i int;
set i=0;
while i リーリー

途中で終了;
終了;
$$

2.
call pro10()

を呼び出します。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート