注册 登录
编程论坛 VFP论坛

两个表连接的问题

kofan 发布于 前天 17:37, 66 次点击
两个表中有带删除标记的记录。
现在需要将两个表中没有删除标记的记录做内连接。

表A 字段1、字段2
表B 字段1、字段2

连接条件 A.字段1=B.字段1     A.字段2=B.字段2
请问如何写SQL呢?

我看VFP帮助文档里说 在多表连接时,使用DELETED()函数会返回不可预料的结果



2 回复
#2
吹水佬前天 21:05
不想见到不可预料的结果可以不用DELETED()
先把没有DELETED的取出再连接就不存在要DELETED()
#3
chychychy4 小时前
不知这样是否可以
程序代码:

SET DELETED ON  &&&使用SET DELETED ON命令来忽略已删除的记录
SELECT A.字段1, A.字段2, B.字段1, B.字段2;
FROM 表A A;
INNER JOIN 表B B;
ON A.字段1 = B.字段1 AND A.字段2 = B.字段2;
INTO CURSOR 结果表
SET DELETED OFF  && 如果需要恢复原设置

1