MySQL Workbench 用户输入

标签 mysql sql database mysql-workbench

我的问题是如何让@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/

相关文章:

mysql - Ruby:如何通过 SSH 隧道返回 MySQL 查询?

.net - 引用另一个表中的多个主键

sql - 非常复杂的 (Postgre/My)SQL 示例?

mysql - CakePHP - 尝试根据与主要帖子和创建日期共享的标签的相关性对帖子进行排序

c# - 将数组值写入 SQL 数据库

MySQL从一个表中递归选择

database - Postgres 统计收集

mysql - MySQL 数据库中的行到列。

php - 已加载 PDO 和 pdo_mysql 但未找到类

sql - 有没有一种方法可以在Microsoft SQL Server中使用SQL Server Powershell搜索列?