0
チームのゴールを家庭や離れて返さなければならない機能を作成するときに問題が発生する まず、すべてのローカルゴールを合計し、すべての訪問者ゴールを合計し、変数に保存します問題は、データがないと何ができるのか知りたいのですが、NULLを返すときに何ができるのですか?IF ELSEで試してみましたがまだ動作していません。ここにコードがあります:NULL値のある場合はmysql
CREATE DEFINER=`root`@`localhost` FUNCTION `vgoles`(`veq` int) RETURNS int(11)
BEGIN
#Routine body goes here...
DECLARE vgloc INT;
DECLARE vgvis INT;
DECLARE vgoles INT;
SELECT SUM(gloc) INTO @vgloc FROM partidos WHERE [email protected];
SELECT SUM(gvis) INTO @vgvis FROM partidos WHERE [email protected];
IF @vgloc = NULL THEN
SET @vgloc = 0;
END IF;
IF @vgvis = NULL THEN
SET @vgvis = 0;
END IF;
SET @[email protected][email protected];
RETURN @vgoles;
END
おかげで、あなたは電子とNULL
をチェックすることはできませんので、あなたが期待するようIF @vgloc = NULL THEN
が動作しない素敵な一日
それは働きました!本当にありがとう! PD:関数なので、パラメータ変数に '@'をつけることはできません。それはもう一つの問題ですが、今はとてもうまくいきます! –