select tb2.* from tb1,tb2 where tb2.t5=tb1.t3 and tb1.t7=tb2.t9 and tb1.t10 = tb2.t13
select * from tb2 where exists( select 1 from tb1 where tb2.t5=tb1.t3 and tb1.t7=tb2.t9 and tb1.t10 = tb2.t13)
这两条语句是什么意思,能给详细的说明吗?
解决方案 »
- 高手进来指导下
- oracle中查看一个包中定义了哪些过程和函数的方法
- 怎样把这个LEFT OUTER JOIN 与 DECODE 结合在一起?
- 如何将查询出来的记录条数,赋值给一个变量,急!!!!!!!!!!
- oracle如何查询某个字段中含有%字符的数据
- 问一个闪回查询的问题(oralce10g) -迷惑
- 我想统计一下,2004-1-1 到 2004-2-3 每天的人数,sql语句怎么写??
- 请问:我在用sqlplus连接库时,我随便输入了用户名和密码就登陆进去了(是用sysdba),那不有问题了,谁都能进去了??
- 为什么老是说"不是group by 表达式"----百分问题
- 求救: 今天公司的服务器 重装系统,但是漏备份了一个oracle 数据库中的一个用户,现在原oracle的文件夹还在的,还能抽取出来我要的那个用户吗?
- 未找到要求的from关键字
- 将两个字段显示在一个列中
其中 t5 t3 t7 t9 t10 t13 都是tb2 或者 tb1的字段 ‘.’ 前面是谁就是谁的select * from tb2 where exists( select 1 from tb1 where tb2.t5=tb1.t3 and tb1.t7=tb2.t9 and tb1.t10 = tb2.t13)
这句主题是从一个查询结果集里找数据,检索tb2里面所有 存在于 select 1 from tb1 where tb2.t5=tb1.t3 and tb1.t7=tb2.t9 and tb1.t10 = tb2.t13 这个结果集里面的数据。
select 1 from tb1 where tb2.t5=tb1.t3 and tb1.t7=tb2.t9 and tb1.t10 = tb2.t13
这个里面 select 1 和 select * 是一个意思 。同第一条sql