私はmysqlプロシージャを使用しているので、私は宿題で苦労しています。 は、奇数を検索し、ループを使用して20-50の間でさえも検索します。 私がコールするMySQLの手順を使用して、このような出力をしたい: total_odd_numbers:15 total_even_numbers:16mysqllプロシージャで20-50の合計偶数と奇数をカウントします。
私はこのような偶数のため合計値アップのために試してみました:
`DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `genap`()
BEGIN
DECLARE x INT;
DECLARE str VARCHAR(255);
declare total int;
SET x = 20;
SET str = '';
set total = 0;
loop_label: LOOP
IF x = 50 THEN
LEAVE loop_label;
END IF;
SET x =x+1;
IF (x mod 2) THEN
ITERATE loop_label;
ELSE
SET str = CONCAT(str,x,',');
SET total= total+x;
END IF;
END LOOP;
SELECT sum(total);
END`
まだ試したことを投稿してください。 SOはスプーンの供給のための場所ではありません。 – SarangK
@SarangKあなたがちょうどそれを渡したいと思わないなら、簡単に –
@Strawberryいいえ、ちょうどループメソッドが必要です、私は私のSQLエディタ –