sql语句-数据库两条检索语句中取相同元素怎么做到

问题描述

数据库两条检索语句中取相同元素怎么做到

目前有两条数据库检索语句 查询同一张表 分别得到部分记录,然后我想找到A语句中所有记录有哪些是在B语句查询结果中出现的,怎么做到?
A语句: select id from mytab where age > 25
B语句: select id from mytab where city = 'beijing'

现在想查找B结果中有哪几个是在A结果中出现的,怎么做到?AB语句只是根据我的需求打的一个比方,别跟我说用 select id from mytab where age > 25 and city = 'beijing',没做过数据库开发,望高手指点,谢谢!

解决方案

什么数据库?oracle的有interset,sqlserver的也有
这个就是取交集

SELECT TO_BINARY_FLOAT(3) FROM DUAL
INTERSECT
SELECT 3f FROM DUAL;

时间: 2024-08-01 09:18:29

sql语句-数据库两条检索语句中取相同元素怎么做到的相关文章

datatable中取值问题-C#中,datatable中取某个元素值的问题,

问题描述 C#中,datatable中取某个元素值的问题, 解决方案 那么你到底是遇到什么问题呢?

求大神oracle 语句-数据库问题求oracle 语句

问题描述 数据库问题求oracle 语句 表test name value zhang A zhang B zhang A zhang C li A li A li B wang B wang B wang C lei A lei B 结果 name value num zhang A 2 zhang B 1 zhang C 1 li A 2 li B 1 wang B 2 wang C 1 lei A 1 lei B 1 解决方案 select t.name,t.value count(t.n

sql随机查询N条数据语句

mysql是这样实现的:  代码如下 复制代码 select * from tablename order by rand() limit 10 说明:rand()返回在范围0到1.0内的随机浮点值 sqlserver是这样实现的:  代码如下 复制代码 select top 10 * from tableName order by NewID() 说明:NewID()在扫描每条记录的时候都生成一个值, 而生成的值是随机的, 没有大小写顺序 友情提示:如果你是几万条数据是可以使用上面方法实现了,

以下两条输出语句分别输出什么?

#include <iostream> using namespace std; int main() { float a = 1.0f; cout << (int)a << endl; cout << (int&)a << endl; cout << boolalpha << ( (int)a == (int&)a ) << endl; // 输出什么? float b = 0.0f; cou

sql 2010数据库怎么导入到sql2005中

方法非常的简单 1.右键 数据库–任务–生成脚本 通过脚本生成向导为整个库的对象生成脚本 2.然后在打开的窗口,我们对输出数据类型与保存文件进入设置 3.点击高级之后我们就可以设置script for sever version中的版本了,在此可以选择如下图版本号了.

一条很复杂的sql语句与n条简单的sql语句比,哪个效率高?

问题描述 都是在连接open以后提交语句,一条复杂语句就是操作全由数据库完成,多条简单点的语句是一部分工作由数据库完成,一部分由C#程序完成 解决方案 解决方案二:自己顶下,大神快来解决方案三:肯定是一条啊解决方案四:引用2楼lstcyzj的回复: 肯定是一条啊 如果是操作很复杂不会影响性能么解决方案五:多条简单点的语句其实就是把一些计算放在程序里做了,查询和更新用的sql语句解决方案六:自己顶下,,,,解决方案七:引用3楼newlovedew的回复: 如果是操作很复杂不会影响性能么 这真不能一

sql server-如何在SQL Server 数据库中调用JAVA程序

问题描述 如何在SQL Server 数据库中调用JAVA程序 工作中 遇到一个实际的问题如下: 一个在线的SQL server数据库A,他的一个触发器在数据库有更新时把新的数据插入的到另一个SQL server 数据库B,已经写好的一个JAVA程序可以把B中的数据全部复制到一个Oracle 数据库C中,并且立即把数据库B中的数据清空.现在希望这个程序能够自动执行,就是JAVA程序能够在检测到B中有新数据后立即开始自动执行.我已经知道对于Oracle数据库可以通过触发器直接调用JAVA程序,可是

LINQ to SQL集成数据库语言的的优点与劣势

1.LINQ to SQL的优点 在LINQ to SQL推出之前,我们只是把SQL语句形成一个string,然后,通过ado.net传给SQLserver,返回结果集.这里的缺陷就是,如果你SQL语句写的有问题,只有到运行时才知道.而且并不所有的人都懂数据库的.LINQ to SQL在一切围绕数据的项目内都可以使用.特别是在项目中缺少SQL Server方面的专家时,LINQ to SQL的强大的功能可以帮我们快速的完成项目.LINQ to SQL的推出,是让大家从烦琐的技术细节中解脱出来,更

sql server-SQL Server 一条UPDATE执行超时 这时会自动回滚所有已经执行的更行吗

问题描述 SQL Server 一条UPDATE执行超时 这时会自动回滚所有已经执行的更行吗 如题 我误操作执行一条UPDATE执行 后在执行过程中立即关闭了客户端. 因为数据量极大 肯定会超时的 这时会自动回滚所有已经执行的更新吗 没有加上事务语句,但是一条更新语句应该属于SQLServer的隐式事务吧.这个时候会自动回滚吗? 求教各位大神 谢谢大家 解决方案 启动SQL SERVER时自动执行存储过程启动SQL Server时自动执行存储过程sql server 自动执行存储过程 解决方案二