使用参数化查询的MySQL Like语句

24

我想在MySQL中运行这样的查询:

select * from table where column1 like '%searchdata%'

但我想使用参数来传递搜索文本,这可行吗?下面的代码似乎不起作用:

select * from table where column1 like '%?Parameter%'
1个回答

45
需要将%符号放在参数值内,所以它应该是这样的:

select * from table where column1 like ?;

然后您将参数设置为:

%searchText%

啊,我的手打在额头上的声音。 - Marissa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接