这可能是一个超级容易回答的问题,但我不确定如何正确地做到这一点。以下是我在过程中的查询:
SELECT COUNT(barcode) AS count FROM movieitems;
如何将此语句的返回值(例如,count中的值为5)存储到变量中?我希望能够在过程的其余部分访问count值。
count
5
2skhul331#
在存储过程中执行以下操作:
SELECT COUNT(barcode) AS count into @myVar FROM movieitems;
ymzxtsji2#
SELECT @someVariable := COUNT(barcode) FROM movie ...
然后您可以在其他查询中使用@someVariable。
@someVariable
SELECT * FROM some_table WHERE some_field > @someVariable;
您还可以使用SET操作该变量:
SET
SET @someVariable = @someVariable + 1;
2条答案
按热度按时间2skhul331#
在存储过程中执行以下操作:
ymzxtsji2#
然后您可以在其他查询中使用
@someVariable
。您还可以使用
SET
操作该变量: