| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 95 人关注过本帖
标题:两个表连接的问题
只看楼主 加入收藏
kofan
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2025-7-27
结帖率:50%
收藏
已结贴  问题点数:10 回复次数:2 
两个表连接的问题
两个表中有带删除标记的记录。
现在需要将两个表中没有删除标记的记录做内连接。

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

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

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



搜索更多相关主题的帖子: 字段 删除 连接 记录 两个表 
2025-11-26 17:37
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10915
专家分:43559
注 册:2014-5-20
收藏
得分:5 
不想见到不可预料的结果可以不用DELETED()
先把没有DELETED的取出再连接就不存在要DELETED()
2025-11-26 21:05
chychychy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:455
专家分:153
注 册:2015-4-18
收藏
得分:5 
不知这样是否可以
程序代码:
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  && 如果需要恢复原设置

2025-11-28 16:54
快速回复:两个表连接的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015921 second(s), 10 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved