选择值后,MySql变量为null

时间:2013-09-07 13:41:24

标签: mysql sql

我有以下问题。当我尝试将select结果放入变量时,该变量为null。

从testTable中选择@test = min(testId);

结果为null。有什么建议吗?

2 个答案:

答案 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