我的问题是如何让@userinput与mySQL一起使用。
这是一个例子
SELECT *
FROM film
WHERE titel = @userinput;
但是此查询不适用于 SQL 工作台 如果有人能帮我解决这个问题那就太好了
最佳答案
欢迎,由于您来自 MS Access 环境,您对数据库的看法可能会有所不同。在 Ms Access 中,您有内置数据库和前端形式的各种其他功能。
MySQL 是纯数据库,您可以在其中使用纯文本的 SQL 语言。使用 MySQL Workbench,您可以创建和管理 MySQL 模式/表/图,但它不会为您提供像 MS Access 那样的前端。
要拥有用户表单,您需要开发自己的应用程序,无论是在 MS ACCESS 中还是在任何其他可以连接到 MySQL 服务器并使用表的应用程序中。
除此之外:如果您想在 MySQL 中使用参数,您需要创建带有参数的存储过程,或者设置类似的参数
类似这样的东西;
SET @mTest := 'This is a test';
Select tbl_test where testField like @mTest;
希望您了解 MS Access 和数据库服务器之间的区别。
关于MySQL Workbench 用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27952385/