| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 833 人关注过本帖
标题:select联结的困惑
取消只看楼主 加入收藏
wuanzhengxin
Rank: 2
等 级:论坛游民
帖 子:36
专家分:30
注 册:2010-2-20
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:5 
select联结的困惑
有两个库分别是temp和temp1,两个库均有学号、姓名、身份证号,其中temp还有字段班级、temp1有成绩。在实际使用中,除两个库学号不变外,其它一直在维护中,两个库记录数不同。
我vf9.0写程序。若在temp1中查找学号相同,姓名相同而身份证号不同的记录,这样写可以吗?
select temp1.* from temp1,temp where temp1.学号+temp1.姓名=temp.学号+temp.姓名 ;
 .and.temp1.身份证号!=temp.身份证号 into cursor tp readwrite
但在实际运行中很不稳定,请问是不是该用库联结语句呢?又该怎样写?我用左右联结等几乎没有过。请提教一下?
搜索更多相关主题的帖子: 联结 困惑 select 
2010-03-26 08:15
wuanzhengxin
Rank: 2
等 级:论坛游民
帖 子:36
专家分:30
注 册:2010-2-20
收藏
得分:0 
若用join联接可以做吗?
2010-03-26 12:19
wuanzhengxin
Rank: 2
等 级:论坛游民
帖 子:36
专家分:30
注 册:2010-2-20
收藏
得分:0 
请赐教,用什么好呢?结果会有什么区别吗?
2010-03-26 16:35
wuanzhengxin
Rank: 2
等 级:论坛游民
帖 子:36
专家分:30
注 册:2010-2-20
收藏
得分:0 
用join代码怎样写呢?谢谢!!!!!
2010-03-27 08:52
wuanzhengxin
Rank: 2
等 级:论坛游民
帖 子:36
专家分:30
注 册:2010-2-20
收藏
得分:0 
请cnfarer老师指教
2010-03-27 13:03
wuanzhengxin
Rank: 2
等 级:论坛游民
帖 子:36
专家分:30
注 册:2010-2-20
收藏
得分:0 
谢了cnfarer老师。
用select temp1.* from temp1,temp where temp1.学号+temp1.姓名=temp.学号+temp.姓名 .and.temp1.身份证号!=temp.身份证号 into cursor tp readwrite 还可以写成
select temp1.* ,temp.班级 from temp1,temp where temp1.学号+temp1.姓名=temp.学号+temp.姓名 .and.temp1.身份证号!=temp.身份证号 into cursor tp readwrite
cnfarer老师用select temp1.* from temp1 inner join temp on temp1.学号 + temp1.姓名 = temp.学号 + temp.姓名 .and. temp1.身份证号 != temp.身份证号 into cursor tp 可以加入temp的字段吗?
2010-03-27 17:28
快速回复:select联结的困惑
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038867 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved