我们最近将数据库从 MSSQL 切换到 MySQL,使用参数的查询不再起作用。
这是 MSSQL 中的查询示例:
SELECT * FROM users u WHERE u.ID = :id
通常,参数浏览器会弹出并询问我
:id
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在 ':id' 附近使用的正确语法
我尝试使用
@
?
:
语法不一样
set @id:=123; SELECT * FROM users u WHERE u.ID = @id;
用户定义变量的文档