请各位大狭救命!!!!(30分)

  • 主题发起人 主题发起人 tswhoney
  • 开始时间 开始时间
T

tswhoney

Unregistered / Unconfirmed
GUEST, unregistred user!
在access数据库中如何取得一个字段数据的子串?比如北京2002365,我只取北京两个字.
上海56874564,只取上海两个字,字段名叫地区.即
地 区
北京2002365
北京56874564
上海56874564
是用哪个函数?
select * from table where 地区=北京,能将两条记录都取出.
 
select * from table where 地区 like 北京%

%是通配符,不同数据库不同,有的是*
 
你用like 不就可以了,而且效率高

select * from table where 地区 like "北京%"
 
select * from table where left(地区,4)= 北京
 
// Query1 : TQuery;
var
AreaName : String;
S : String;
begin
AreaName := '北京';
S := 'SELECT * FROM TABLE WHERE LEFT(地区, ' + IntToStr(Length(AreaName)) + ') = ' + #39 + AreaName + #39;
Query1.Active := False;
Query1.SQL.Text := S;
Query1.Active := True;
end;
 
select substring(地区,1,4) as 地区名 from table group by 地区名
 
多人接受答案了。
 
后退
顶部