读书人

两表连接有关问题

发布时间: 2012-04-07 17:31:51 作者: rapoo

两表连接问题
在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 了吧?

读书人网 >VFP

热点推荐