在MySQL中,我们可以将一个值或一个查询结果保存的一个用户自定义的变量中,然后在后面的语句在应用。
SET定义变量;
SET @var_name := expr [, @var_name = expr ] ....
SET @var_name = expr [, @var_name = expr ] ....
注意:
①这里用 ":=" or "="都行,但是"="在其他statement语句中有相等的意思,容易混淆,有时也会出错。强烈建议用 ":="。
②在语句里,可以直接用@var_name = expr定义用,不提倡这样,相当于不声明直接用。

本文介绍了MySQL中用户自定义变量的使用,包括通过SET和DECLARE进行定义,并提供了示例,如用于排名、筛选特定行以及保存查询结果。同时,探讨了SET与DECLARE的区别以及使用注意事项。
最低0.47元/天 解锁文章
2604

被折叠的 条评论
为什么被折叠?



