查询语句中like中有参数,语句该如何写??

mycys 2004-08-11 10:13:01
谢谢

select * from 表名 where id like '%参数%'

谢谢!!
...全文
131 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
mycys 2004-08-12
  • 打赏
  • 举报
回复
搞定了kaguo(▲)Guozhi的方法可以查到数据结果
谢谢
mycys 2004-08-12
  • 打赏
  • 举报
回复
不报错了,但是没有查询结果啊

SQL SERVER中数据类型是nvarchar的字段 应该怎么处理啊?
kaguo 2004-08-11
  • 打赏
  • 举报
回复
adoquery1.SQL.Add(' select * from productcode where id like ''%'+trim(edit_cpbh.Text)+'%'' ';
山水无言 2004-08-11
  • 打赏
  • 举报
回复
学习
cronuz 2004-08-11
  • 打赏
  • 举报
回复
adoquery1.SQL.Add(' select * from productcode where id like :cpbh ');
adoquery1.Parameters.ParamByName('cpbh').Value:='%'+trim(edit_cpbh.Text)+'%';
adoquery1.Open;
mycys 2004-08-11
  • 打赏
  • 举报
回复
?
mycys 2004-08-11
  • 打赏
  • 举报
回复
procedure TForm1.Button3Click(Sender: TObject);
begin
adoquery1.Close;
adoquery1.sql.Clear;
adoquery1.Parameters.ParamByName('cpbh').Value:=edit_cpbh.Text;
adoquery1.SQL.Add(' select * from productcode where id like '':cpbh%'' ');
adoquery1.Open;
end;

这样写的话,错误是:未发现参数:cphb

应该怎么改??
hsmserver 2004-08-11
  • 打赏
  • 举报
回复
adoquery.text:='select * from tablename where id like :Q';
adoquery.paramters.parambyanem('Q').value:=值
insert2003 2004-08-11
  • 打赏
  • 举报
回复
你是要放到Delphi里用啊

嘿嘿
就是上面的啦

两个 '' 表示一个 '

也就是
ADOQuery1.SQL.Add('select * from 表名 where id like ''%s%'' ');

在SQL Server中执行就是

select * from 表名 where id like '%参数%'
insert2003 2004-08-11
  • 打赏
  • 举报
回复
正确的啊
有什么问题
jacobran 2004-08-11
  • 打赏
  • 举报
回复
select * from 表名 where id like ''%参数%''

不错,对,可惜来晚了
orchidbing 2004-08-11
  • 打赏
  • 举报
回复
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select * from ××× where name not like ''%#%'' ');
query1.Open;
orchidbing 2004-08-11
  • 打赏
  • 举报
回复
select * from 表名 where id like ''%参数%''

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧