如何匹配短字符串在长字符串中

dbcz444 2010-03-07 09:47:15
我有两个表:
表1
号码 地址
59866 人民路海景公寓101房
58966 中山路中山大学
56933 迎宾路电力公司
.....
表2
维护人员 维护区域
小李 海景公寓
小王 中山大学
小王 电力公司
....
我想把B表的维护人员按照地址和维护区域匹配到A表中,用了语句
sele 表1.*,表2.维护人员 from 表1 left oute join 表2 on (这里的条件不会) into tabl 表3
...全文
207 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2010-03-07
  • 打赏
  • 举报
回复
on at(表2.维护区域,表1.地址)>0

用AT字符串查找函数。
十豆三 2010-03-07
  • 打赏
  • 举报
回复
引用 1 楼 wwwwb 的回复:
sele 表1.*,表2.维护人员 from 表1 left oute join 表2 on at(表2.维护区域,表1.地址)>0 into tabl 表3


同意
wwwwb 2010-03-07
  • 打赏
  • 举报
回复
sele 表1.*,表2.维护人员 from 表1 left oute join 表2 on at(表2.维护区域,表1.地址)>0 into tabl 表3
Ilikefox 2010-03-07
  • 打赏
  • 举报
回复
也可以使用:
select 表1.*,表2.维护人员 from 表1,表2 where ALLTRIM(表2.维护区域) $ 表1.地址 into table 表3

注:用ALLTRIM()处理维护区域是为了避免该字段宽度大于所输入数据。

2,727

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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