如何为查询提供动态输入?

时间:2012-02-17 11:51:58

标签: mysql

查询是select * from table1 where col in(?)。如何在此处提供动态输入(?)如果我这样使用它会显示错误如何动态输入“ in ”。

2 个答案:

答案 0 :(得分:0)

你想替换吗?有多个值或单个值?如果要用多个值替换它,则不能使用预准备语句,但对于单个值,可以使用预准备语句。

答案 1 :(得分:0)

它被称为prepared statements。如何提供输入取决于您使用什么平台连接到DB(语言,连接器库等)。

如果您尝试从数据库控制台执行查询,那么您可能无法执行此操作。在数据库控制台中使用预处理语句总体上没有多大意义,当您传入一些用户的输入(即在您的应用程序中)时,它非常有用。