一尘不染

参数化MySQL工作台语句:如何定义变量

sql

我正在尝试在工作台中参数化一组常用查询。

这有效:

select * from providers where id='112233';

WbVarDef var1=112233;

select * from providers where id='$[var1]';

给出错误

错误代码:1064。您的SQL语法有错误;请参见语法。检查与您的MariaDB服务器版本相对应的手册以获取正确的语法,以在第1行的’from
provider where id =‘112233’

我的参考是这个

需要明确的是,这些文件位于MySQL工作台中,而不是工作台脚本文件或mysql脚本文件中。


阅读 126

收藏
2021-05-23

共1个答案

一尘不染

在MySQL中,用于设置变量的语法如下。

SET @var1 = '112233';

并使用该变量如下。

select * from providers where id=@var1;

查看MySQL文档以获取更多信息链接到MySQL文档

2021-05-23