我有以下问题。当我尝试将select结果放入变量时,该变量为null。
从testTable中选择@test = min(testId);
结果为null。有什么建议吗?
答案 0 :(得分:0)
试试这个:
select @test := min( testId) from testTable;
编辑:=
运算符在SET语句中使用,并且在select语句中使用assign运算符使用:=
而不是=
。
答案 1 :(得分:0)
您可能需要使用以下语法:
SET @test := (SELECT MIN(testId) from testTable);
SELECT @test;
或者这个:
SELECT MIN(testId) FROM testTable INTO @test;
SELECT @test;
请参阅小提琴here。