首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

两表连接有关问题

2012-04-07 
两表连接问题在SQL中,可以用left join、inner join等实现两表或者多表连接。那么,在FOX中,如何连接两表?比如

两表连接问题
在SQL中,可以用left join、inner join等实现两表或者多表连接。
那么,在FOX中,如何连接两表?
比如,A表 序号 姓名
  1 liu
  2 zhang
  3 wu
  4 fx
  5 fff
  B表 序号 年龄
  1 22
  2 21
  3 23
  4 21
  5 25

合并连接后的C表。

  序号 姓名 年龄
  1 liu 22
  2 zhang 21
  3 wu 23
  4 fx 21
  5 fff 25 
请问要如何写命令,才能在C表实现两表连接?

[解决办法]

SQL code
select a.序号,a.姓名,b.年龄from a inner join b on a.序号=b.序号
[解决办法]
Select a.序号,a.姓名,b.年龄 Into Table C表 From A表 a Left Join B表 b On a.序号=b.序号

* 或

Select a.序号,a.姓名,b.年龄 Into Table C表 From A表 a Inner Join B表 b On a.序号=b.序号
[解决办法]
select a.序号,a.姓名,b.年龄 from a left join b on a.序号=b.序号 into curs dd
[解决办法]
fox 语言? 
这就是 vfp6-9 都可以执行的语句,foxpro 低版本也可以直接用 sql 语句,不过只能通过 where a.id = b.id 这种方式用内联。
如果是 foxbase,没办法直接用 Sql 语句,不过应该没人用 foxbase 了吧?

热点排行