oracle从一张表中根据不同条件查询出两个结果 然后查出两个结果中相同的数据

问题描述

oracle从一张表中根据不同条件查询出两个结果 然后查出两个结果中相同的数据

这是表中数据

我用下面这种方法
select * from ((select * from SFFX_JGJPZ_DETAIL d where d.jgjpz_id=1) o),
((select * from SFFX_JGJPZ_DETAIL d where d.jgjpz_id=8) t)
where o.platename=t.platename ;
查出来的结果对的 却在一行

怎么解决。。

解决方案

select * from SFFX_JGJPZ_DETAIL d where d.jgjpz_id IN (1,8)

--这样用,条件用in

解决方案二:

ORACLE 检测出两个表中的不同数据
ORACLE 检测出两个表中的不同数据

解决方案三:

select * from (select * from SFFX_JGJPZ_DETAIL d where d.jgjpz_id=1 and d.platename IN(select platename from SFFX_JGJPZ_DETAIL A where A.jgjpz_id=8)) t UNION
select * from (select * from SFFX_JGJPZ_DETAIL d where d.jgjpz_id=8 and d.platename IN(select platename from SFFX_JGJPZ_DETAIL A where A.jgjpz_id=1)) b

时间: 2024-11-13 10:10:48

oracle从一张表中根据不同条件查询出两个结果 然后查出两个结果中相同的数据的相关文章

数据库表-Oracle的一张表最多可以放多少条记录

问题描述 Oracle的一张表最多可以放多少条记录 Oracle的一张表最多可以放多少条记录?一张表的记录多到多少的时候要分表?另外如果用jpa自动生成主键会不会出现主键值达到jpa所设计的最大值的情况 解决方案 放个几千万条应该没问题,在你还没有用到那么大的时候,你就会想要分表分库了. 解决方案二: 没人知道?哪位给指点一下

sql语句-如何用SQL语句实现两张表(无关联)查询后,分别将各自的一个字段,插入一个新表。

问题描述 如何用SQL语句实现两张表(无关联)查询后,分别将各自的一个字段,插入一个新表. 有A.B.C三张表如下, 表 A 表B 学生ID(主键) 学生名称 课程ID(主键)| 课程名称 表 C 学生ID 课程ID (联合主键) 那么,通过SQL语句操作如何用学生姓名和课程名(只能获取学生姓名和课程名)将课程ID和学生ID插入到C表(C表中有课程ID和学生ID并且是联合主键),感激不尽. 解决方案 你可以定义2个变量,分别从表A表B用名称查询到ID.在表C的新增语句中使用这2个变量. 不过你这

mysql数据库-两张表没有外键 要计算每个月份poundage,proCharge这两钱的总和

问题描述 两张表没有外键 要计算每个月份poundage,proCharge这两钱的总和 SELECT SUM(poundage),SUM(proCharge) from satisfy,borrowinfo where DATE_FORMAT(satisfydate,'%Y')=DATE_FORMAT(NOW(),'%Y') and DATE_FORMAT(startTime,'%Y')=DATE_FORMAT(NOW(),'%Y') mysql数据库,sql语句改怎么写 解决方案 要看你的表

vc++中如何实现条件查询?求教!!

问题描述 vc++中如何实现条件查询?求教!! 我做的条件查询的代码如下: try { _RecordsetPtr pRecordSet; pRecordSet.CreateInstance("ADODB.RecordSet"); pRecordSet->Open("SELECT * FROM zhuce where gangtongbanjing='%s'",(LPCSTR) _variant_t((IDispatch *)(((CYyxtApp*)AfxG

oracle 对一张表频繁查询会导致性能下降或者锁表吗??

问题描述 如题,如果对同一张表的查询很频繁,会导致与这个对这个表的查询功能性能下降,或者锁表操作吗?我有一个查询功能,偶尔会出现性能很差的情况,但是只是偶尔,查看后台发现一张表的查询很频繁,而且好像导致很大I/O.会是这个原因引起的吗? 解决方案 不会,但更新会.当你频繁查询,同时数据有更新,就会.如果你的更新不能马上完成,需要很长的时间,就可能出现上述问题解决方案二:怎么不会呢,大量查询的情况下 ,数据库要去查询结果集,建立很多连接,再来个排序什么的也有很大的影响啊解决方案三:除了select

ASP项目中的通用条件查询模块

一.提出问题:    在大型的ASP项目中,都涉及到了条件查询这一功能.用户要求能够针对特定的字段进行查询.对于有些数据,是从多个表取出来的,因此也要能对多个表进行查询.    一般的话,大多数的做法就是每个程序都做一个查询功能,因为每个查询的表都不同,涉及的字段也不同.但是,如果在大型的ASP项目中这么做的话,不仅增加了工作量.影响开发进度,而且不能使系统模块化.代码复用,增加了系统维护难度.因此,我们有必要使条件查询模块化. 二.解决思路:    我们设计条件查询的功能为:    1.选择查

Hibernate多对多关联映射的HQL中的in条件查询问题

群里有朋友求解一个问题,高分求一条HQL多对多查询语句 . 问题描述见 http://topic.csdn.net/u/20090621/16/4eac6fe0-bf3e-422e-a697-f7584732f66e.html, 摘要如下: 一个学科表(Field),一个用户表(User),多对多关系. 学科表有两个字段,id和descripiton,用户表有众多字段,不罗列了 Field中有SET集合users User中有SET集合fields 现在要查掌握id like '520%'的女性

有两个类Survey和Question,他们是多对多,生成第三张表sur_que,想要查询sur_que的数据,怎么用HQL实现

问题描述 Survey类里的设置:@ManyToMany@JoinTable(name="sur_que",joinColumns={@JoinColumn(name="s_id")},inverseJoinColumns={@JoinColumn(name="q_id")})我想要查询s_id=1的q_id以及Question的所有属性,用SQL语句实现:select * from question where q_id in(select q

比较不错的asp单表单字段多条件查询_应用技巧

用途:文章表内文章关键字查询 查询格式: 百度 google  百度好还是google好 百度+google (也可不输入条件全部查询) <!--#include file="conn.asp"--> <% Function SearshSQL(Tname,Lname,Str) 'Tname-表名 Lname-列名 Str-查询的字符 If Trim(Str)="" then         MySql="Select * From &q