次の問題があります。選択結果を変数に入れようとすると、その変数はnullです。
testTable から @test = min( testId) を選択します。
結果はヌルです。助言がありますか?
代わりにこれを試してください:
select @test := min( testId) from testTable;
編集:=
演算子は SET ステートメントで使用され、:=
代わりにselect ステートメントで代入演算子を使用します=
。
おそらく次の構文を使用する必要があります。
SET @test := (SELECT MIN(testId) from testTable);
SELECT @test;
またはこれ:
SELECT MIN(testId) FROM testTable INTO @test;
SELECT @test;
ここでフィドルを参照してください。