现在有表
字段
:A(PK),B,C,D假设有数据:
1,M,N1,L1
2,M,N2,L2现在需要从表中查询B=‘M',并且C='N1',同时要求存在有另一条B=‘M',并且C='N2'的记录,
最后查询出结果M,N2,L1.之前的做法先先查出B=‘M',并且C='N1',得出B的值,再按照B=‘M',并且C='N2'进行查询,请问现在是否存在一次就可以确定记录的优化方案?
字段
:A(PK),B,C,D假设有数据:
1,M,N1,L1
2,M,N2,L2现在需要从表中查询B=‘M',并且C='N1',同时要求存在有另一条B=‘M',并且C='N2'的记录,
最后查询出结果M,N2,L1.之前的做法先先查出B=‘M',并且C='N1',得出B的值,再按照B=‘M',并且C='N2'进行查询,请问现在是否存在一次就可以确定记录的优化方案?
解决方案 »
- 数据库备份的时候,数据被修改了怎么办?
- 关于oracle
- 急!请教这个sql语句怎么写:两个条件查询,其中一个满足,另一个条件就不要加了
- oracle EBS 安装最后验证失败
- 我在Imp数据的时候,当跑到准备启用约束的时候,就挂死了,清高手指点
- ora 12571错误
- 子查询与联合子查询问题??
- 怎么看一个select语句有没有用到索引啊
- 不知道能不能得到大家的肯定答复,win2000下得oracle9i数据库能够导入redhat9.0下的oracle9i吗?
- 关于IMP的问题,给高分
- 项目中药实现个需求,在线等(可能会用到行列转换)在线等
- liniux 导出空数据,只导包跟表不导表数据,代码如下!有误!求高手解答
FROM TEST T1
INNER JOIN TEST T2 ON T1.B = T2.B
AND T1.A <> T2.A
WHERE T1.B = 'M'
AND T1.C = 'N1'
AND T2.C = 'N2'