有关两个数据表匹配的问题,很重要,大家都来帮帮忙,好吗?

dbcz444 2003-09-08 01:04:29
本人有两个数据表:
表A——
5112333 40.00
5789666 50.00
5786222 60.00
5789444 70.00
5734555 90.00
5736888 100.00
5113444 88.00
表B——
海东 511
南海 5786
会城 573
等等
也就是说,表A放的是电话用户计费源数据,而表B放的是各个局的局号,我要按照局号来汇总,但又不想用 repl all 局名 with 南海 for t1='511' 之类的语句。我想在两个数据表中如何去关联,因为这样有利于局号的维护(因为局号位数不确定,所以就比较难)。
望大家不吝指教。
...全文
64 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dbcz444 2003-09-13
  • 打赏
  • 举报
回复
谢谢大家。
dbcz444 2003-09-09
  • 打赏
  • 举报
回复
我再试一试,这些天都没空。
mgan 2003-09-09
  • 打赏
  • 举报
回复
表A——
yh fy
5112333 40.00
表B——
jhmc jhbm
海东 511
select * from 表A a join 表B b ;
on left(a.yh,len(b.jhbm))=b.jhbm
其实magnetmoon(天涯明月刀) 兄的字段写错了一个jhbh应为jhbm
YH FY JHMC JHBH 这些都是你自己定义的随便怎么来着都可以
至于 SELE你不清楚 最好还看看书把 好好把 SQL查询看一遍
dbcz444 2003-09-08
  • 打赏
  • 举报
回复
SELE 语句是连接表的意思吗?连接到新表时是有YH FY JHMC JHBH 这四个字段吗?
newfang 2003-09-08
  • 打赏
  • 举报
回复
left('123456',3)='123'
left('123456','4)='1234' 同样:
right('123456',2)='56'
dbcz444 2003-09-08
  • 打赏
  • 举报
回复
left 是什么函数?用法?谢谢,能说清楚一点吗?
magnetmoon 2003-09-08
  • 打赏
  • 举报
回复
表A——
yh fy
5112333 40.00
表B——
jhmc jhbm
海东 511
select * from 表A a join 表B b ;
on left(a.yh,len(b.jhbh))=b.jhbh
heavenmusic 2003-09-08
  • 打赏
  • 举报
回复
你这种好象挺复杂的! 我觉得要界面与代码结合起来,考虑. 因为你的东西,不能定数!  编程:用最简单的代码,实现你想要的功能!

2,749

社区成员

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

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