mysql - MySQL 可以将字符串转换为表达式吗?

标签 mysql sql

说我有一个疑问

SELECT * FROM users 

该查询返回用户列表

但现在我有一个存储过程,我调用它以 varchar 的形式返回一个新的查询字符串

"SELECT * FROM users where SomeCondition = true"

如何告诉 MySQL 将 varchar 视为一条语句?

最佳答案

正如piotrgajow提到的,您可以使用准备好的语句。 Documentation here

PREPARE stmt1 FROM "SELECT * FROM users where SomeCondition = true";
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;

关于mysql - MySQL 可以将字符串转换为表达式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36181336/

相关文章:

php - mysql按时间分组

mysql - MY sql 查询查找 # 状态

MySQL 分组查询中相同字段值计数的结果

sql - 如何避免 case 表达式中的多个函数执行而无需嵌套

mysql - 查找要插入的记录的主键

mysql - 如何从组中选择前两行

mysql - 如何在 Mysql 中优化我的代码?

javascript - 用于需要数据输入和存储为数据库表的 Web 应用程序的 JS/Ruby

mysql - JSP与MYSQL连接异常

sql - 更改 SQL Server 中的列大小