请问在Query中用like查询一个字段的值应该怎样写?

trnzak 2002-05-23 02:04:52
请问在Query中用like查询一个字段的值应该怎样写?
select * from 表名
where 字段名 like '%字符串%'
...全文
298 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
firetoucher 2002-05-23
  • 打赏
  • 举报
回复
with query1 do
begin
close;
sql.clear;
sql.add('select *from mytable like ''%' + string + '%''');
open;
end;
luckies 2002-05-23
  • 打赏
  • 举报
回复
也可以这样写
sql.add ('select * from 表名');
sql.add ('where 字段名 like ''字符串变量''');
注意分号的数目
luoshumeng 2002-05-23
  • 打赏
  • 举报
回复
select ...............
%代表任意多个字符
_代表任意一个字符
1007mayi 2002-05-23
  • 打赏
  • 举报
回复
with query1 do
begin
close;
clear;
sql.add('select *from "mytable"like '%zifuchuan'');
end;

trnzak 2002-05-23
  • 打赏
  • 举报
回复
好使了,谢谢!
Mudeen 2002-05-23
  • 打赏
  • 举报
回复
query1.close;
query1.sql.clear;
query1.sql.add('select * from mytable like :myparam');
query1.parambyname('myparam').asstring:='%'+edit1.text;
query1.open;
trnzak 2002-05-23
  • 打赏
  • 举报
回复
不好使
sql.add ('select * from 表名');
sql.add ('where 字段名 like '字符串变量'');
执行不了,有错误!
tian790317 2002-05-23
  • 打赏
  • 举报
回复
楼上的对!~
Brand1 2002-05-23
  • 打赏
  • 举报
回复
select * from table
where id like "%xxxx'
andyting 2002-05-23
  • 打赏
  • 举报
回复
select * from 表名 where 字段名 like '字符串' order by desc
(:
lanbada 2002-05-23
  • 打赏
  • 举报
回复
你不写对了吗?
lxpbuaa 2002-05-23
  • 打赏
  • 举报
回复
select * from 表名 where 字段名 like '字符串'



—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”等';
I.Desire := '加不加分随你';
—————————————————————————————————


       

5,388

社区成员

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

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