sql 语句 :请问怎么对字段的第一个字符进行查询?

数据库名:Material
表名:Prescription
字段名:ProductName
字段数据为(三类):高档饲料材料,高档饲料材料,高档饲料材料

代码如下:
procedure TForm_ProEdit.ListBox1Click(Sender: TObject);
begin
edit1.Text:=listbox1.Items[listbox1.ItemIndex];
end;

procedure TForm_ProEdit.Button1Click(Sender: TObject);
begin
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.sql.Add('select * from Prescription where ProductRate=:clunm');
adoquery1.Parameters.ParamValues['clunm']:= trim(edit1.Text);
adoquery1.Open;
end;
procedure TForm_ProEdit.FormCreate(Sender: TObject);
begin
listbox1.Items.Add('高档饲料');
listbox1.Items.Add('中等饲料');
listbox1.Items.Add('低等饲料');
end;

PS:请您帮忙看一下:adoquery1.sql.Add('select * from Prescription where ProductRate=:clunm');
adoquery1.Parameters.ParamValues['clunm']:= trim(edit1.Text);
代码应该怎么改,谢谢您了!万分感激,在现等!
sorry !!提示: 此为 delphi !!!

对不起, 字段名是 ProductRate !~~~~~~
最新回答
熊宝宝

2024-10-24 07:48:48

查找第一个字符匹配的方法有几种啊,不知你“请问怎么对字段的第一个字符进行查询?”是什么意思??

select * from Prescription where ProductRate like 'X%'
或者
select * from Prescription where left(ProductRate,1) = X

X就是变量,不知你的意思是不是这样