2009-04-21 90 views
18

我想在MySQL运行这样的查询:MySQL的参数化查询使用像

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

但我想用一个参数,在搜索文本通过。这可能吗?这似乎并不工作:

select * from table where column1 like '%?Parameter%' 

回答

31

%符号必须参数值里面,所以它的东西更像:

select * from table where column1 like ?; 

然后设置的参数:

%searchText%