以下是引用taifu945在2013-1-31 16:26:43的发言:
不知道楼主是否想达到以下效果?
只需用一条语句:SELECT T1.*, NVL(T2.Xh,"") AS Xh FROM T1 LEFT JOIN T2 ON T1.Ksbh=T2.Ksbh。其中,T1.DBF和T2.DBF分别相当于你案例中的A.DBF和B.DBF。这只是查询出一个中间表。如果你想把它弄到A.DBF(也就是我例子中的T1.DBF),可以在语句后面增加“INTO TABLE T3”子句,再删除T1.DBF,把T3.DBF改名为T1.DBF即可。
你的方法能够解决我的问题,就是事先T1表中不能有xh这个字段,否则T1中就会新增xh_a这个字段.
另外如果T3、T4。。。等表中分别有如A、B、C等字段数据需要加入T1中,你的给出的程序还需要做怎么样的修改呢?非常感谢!