SQL中LIKE问题? ( 积分: 10 )

  • 主题发起人 主题发起人 hbuwxh
  • 开始时间 开始时间
H

hbuwxh

Unregistered / Unconfirmed
GUEST, unregistred user!
我执行一条SQL如下:
s="select * from grjkda ";
if(Edit19->Text !="")
{
s+="
where GRBH like '";
s+="
*";
s+=Edit19->Text ;
s+="*'";
}
在GRBH中有MENSM,MENN两项,可是我在EDIT19中输入MEN想列出该项,就是不能得到.
请问错在哪了!
 
我执行一条SQL如下:
s="select * from grjkda ";
if(Edit19->Text !="")
{
s+="
where GRBH like '";
s+="
*";
s+=Edit19->Text ;
s+="*'";
}
在GRBH中有MENSM,MENN两项,可是我在EDIT19中输入MEN想列出该项,就是不能得到.
请问错在哪了!
 
把*换成&
 
我知道了,应该是把*换成%!
 
晕菜~我竟然告诉别人是换成&[:(][:D]
自己的一部分代码
if Trim(Edt2.Text)<>'' then
begin
SearchSQL:=SearchSQL+' and jbr like ''%'+Trim(Edt2.Text)+'%'' ';
end;
if Trim(Edit1.Text)<>'' then
begin
SearchSQL:=SearchSQL+' and bz like ''%'+Trim(Edit1.Text)+'%'' ';
end;
 
没关系,给你加十分
 
后退
顶部