使用like运算符进行MySQL参数化查询

时间:2016-10-22 07:52:22

标签: mysql delphi

我正在编写一个查询,以便使用MySQL数据库中的like运算符从列中获取所有值:

lQuery := 'select batch_id from batch where batch_id like =:BatchID';
DataModTM.ADOQuery1.SQL.Clear;
DataModTM.ADOQuery1.SQL.Add(lQuery);
DataModTM.ADOQuery1.Parameters.ParamByName('BatchID').Value :='%' + lbID + '%';
DataModTM.ADOQuery1.Active := true;

我尝试了上述方法,但我没有取得任何成功。有人可以建议正确的方法吗?

1 个答案:

答案 0 :(得分:0)

@RemyLebeau回答:在=关键字后从查询中删除like

lQuery := 'select batch_id from batch where batch_id like :BatchID';