sql >> Database teknologi >  >> RDS >> Mysql

Indlejret loop i mysql lagret procedure

Prøv dette:

delimiter $$
create procedure getSum(in input int , out output int)
begin
declare tmp int default 1;
set output = 0;
while input >= 1 do

  set tmp = 1;
  while tmp <= 5 do
      set  output = output + input ;
      set tmp = tmp + 1;
   end while ;

set input = input - 1 ;

end while;

end $$
delimiter ;



  1. Hvordan refererer jeg en attribut inde i en tabel til en værdi inde i en ny række i den samme tabel

  2. Hvordan vælger man data fra flere tabeller ved at bruge joins/subquery korrekt? (PHP-MySQL)

  3. Sådan fjerner du tekst mellem 2 tegn ved hjælp af forespørgsel i MYSQL

  4. MySQL:Antal poster med på hinanden følgende måneder