有两个表:
dataTmp,data,两表结构一样
saccount 是主键。我想查询saccouont在dataTmp有,在data里也有的记录,select * from dataTmp where saccount in (select saccount from data);
问题来了:
如果我要比较的字段是一个组合键saccount ,icheckdata
那要求saccount和icheckdata在两表中都有的记录应该怎么查?请各位高手热心指点
dataTmp,data,两表结构一样
saccount 是主键。我想查询saccouont在dataTmp有,在data里也有的记录,select * from dataTmp where saccount in (select saccount from data);
问题来了:
如果我要比较的字段是一个组合键saccount ,icheckdata
那要求saccount和icheckdata在两表中都有的记录应该怎么查?请各位高手热心指点
解决方案 »
- ROW_NUMBER() OVER(PARTITION BY T.USER_NO ORDER BY T.BEGIN_DATE DESC) RN
- 求助,我的SQL语句是否正确???
- sqlldr导入数据求教
- 如何将本地的图片声音文件写入oracle数据库的blob字段中
- 帮我看看这个包PACKAGER错在哪里?
- 一个查询问题
- 关于.Net中开发Oracle数据库ExecuteNonQuery的返回值问题!!!!
- oracle 9i for redhat linux 8.0 安装不上
- oracle serviceXE服务关闭后无法启动
- 分组查询
- 不知道密码的情况下如何备份数据库
- 菜鸟问问题关于order by的
即可
where a.saccount = b.saccount and a.icheckdata =b.icheckdata;
exists (select 1 from data where saccount=a.saccount and icheckdata=a.icheckdata)
select a.* from dataTmp a,data b
where a.saccount = b.saccount and a.icheckdata =b.icheckdata;