Eth*_*len 18 mysql sql stored-procedures
这可能是一个非常容易回答的问题,但我不确定如何正确地做到这一点.
这是我在程序中的查询:
SELECT COUNT(barcode) AS count FROM movieitems;
Run Code Online (Sandbox Code Playgroud)
如何将此语句的返回值(例如,count
is中的值5
)存储到变量中?我希望能够count
在我的其余程序中访问该值.
小智 19
在存储过程中执行以下操作:
SELECT COUNT(barcode) AS count into @myVar FROM movieitems;
Run Code Online (Sandbox Code Playgroud)
SELECT @someVariable := COUNT(barcode) FROM movie ...
Run Code Online (Sandbox Code Playgroud)
然后您可以@someVariable
在其他查询中使用。例如
SELECT * FROM some_table WHERE some_field > @someVariable;
Run Code Online (Sandbox Code Playgroud)
您还可以使用SET
以下方法操作变量:
SET @someVariable = @someVariable + 1;
Run Code Online (Sandbox Code Playgroud)