|
我现在用着FoxPro2.6古董软件,类似SQL系统。。最近在摸这个东西,有一些不会的地方,请各位帮帮忙:
问题:
TABLE X = {A1, B1, C1, D1}
TABLE Y = {A2, B2}
重点: 1) A1=A2, B1=B2
2) A2 ONE TO MANY A2 (就是说A1里的data很多重复,重复的也要copy进TABLE ABC)
请问要如何add Field C1, D1 和C1, D1里面的所有data 进入 TABLE Y 或新TABLE ABC?
我试过:
SELECT Y.A2, Y.B2, X.C1, X.D1 ;
FROM Y LEFT JOIN X;
on Y.A2 = X.A1 ;
INTO TABLE ABC.dbf
和
SELECT Y.A2, Y.B2, X.C1, X.D1 ;
FROM Y, X ;
WHERE Y.A2 = X.A1 ;
UNION;
SELECT Y.A2, Y.B2, X.C1, X.D1 ;
FROM Y, X ;
WHERE empty(X.C1);
INTO TABLE ABC.dbf
Examples:
A1 A2 B1 B2
AH KOW AH KOW Z1 Z1, Z2, Z3
ALI ALI Z2 Z2, Z3, Z4
ALI Z2
ALI Z2
AH KOW Z1
AH KOW Z1
以上都不成功......
请问要怎么做才好?
[ 本帖最后由 Skyline6232002 于 14-11-2009 01:58 PM 编辑 ] |
|