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

参数化MySQL工作台语句:如何定义变量,mysql,sql,mysql-workbench,Mysql,Sql,Mysql Workbench,我试图在我的工作台中参数化一组常用的查询 这项工作: select * from providers where id='112233'; 这个 出错 错误代码:1064。您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以了解在第1行的“from providers where id='112233''附近使用的正确语法 我的推荐信是 需要明确的是,这些都在MySQL工作台中,而不是工作台脚本文件或MySQL脚本文件。根据您的标签MySQL工作台,我发现这只是一种引用文档

我试图在我的工作台中参数化一组常用的查询

这项工作:

select * from providers where id='112233';
这个

出错

错误代码:1064。您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以了解在第1行的“from providers where id='112233''附近使用的正确语法

我的推荐信是


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

根据您的标签
MySQL工作台
,我发现这只是一种引用文档和使用与您使用的内容无关的情况

将链接中的层次结构备份到此

你会读到:

请注意,SQL Workbench/J与产品MySQL无关 由Oracle维护和拥有的工作台。如果你 正在寻找MySQL工作台支持,请联系Oracle


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

SET @var1 = '112233';
使用变量如下所示

select * from providers where id=@var1;

查看MySQL文档了解更多信息

要清楚,这与Workbench无关。它是一种常规的MySQL语法/特性,可供任何访问数据库的应用程序使用。它通常用于触发器和过程中。是的,这是一种mysql语法。与工作台无关
select * from providers where id=@var1;