`
anzn20
  • 浏览: 87568 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Oracle 单字段双查询

阅读更多
我有如下一个表criminals_mobile_info人员调动表

还有个基础信息表info
他们之间没有关系。

criminals_mobile_info人员调动表中有两个字段ZFDD03,ZFDD04他们同一和基础信息表
info中code有关系,我的意思想通过一句sql语句,能够把ZFDD03,ZFDD04想对应信息表中的名称给取出来????
  • 大小: 1.6 KB
  • 大小: 2.8 KB
分享到:
评论
3 楼 zhao_csu 2009-07-20  
理解力、判断力、执行力......
很飘超级飘
2 楼 anzn20 2009-07-20  
select t.id,t.criminal_now_info_id,t.zfdd01,t.zfdd02,
    (select a.id from info a where a.code = t.zfdd03) zfdd03_id,
    (select a.id from info a where a.code = t.zfdd04) zfdd04_id,
    t.zfdd05
from criminals_mobile_info t


子查询中的ID可以换成其他你要的INFO中的字段


呵呵,也许是我没有说清楚,我不是要的这个id,我是要info表里面的name字段。而且你这个写法哈,只能查询一条数据满足的,要是多条就要出错。
那天我想起来了。。可以这样:
anzn20 写道
select t.*,info1.name,info2.name from criminals_mobile_info cmi
left join info info1 on info1.id = cmi.zfdd03
left join info info2 on info2.id = cmi.zfdd04

1 楼 seele 2009-07-20  
select t.id,t.criminal_now_info_id,t.zfdd01,t.zfdd02,
    (select a.id from info a where a.code = t.zfdd03) zfdd03_id,
    (select a.id from info a where a.code = t.zfdd04) zfdd04_id,
    t.zfdd05
from criminals_mobile_info t


子查询中的ID可以换成其他你要的INFO中的字段

相关推荐

    sql查询oracle时间段操作

    在SQL查询中对Oracle数据库进行时间段操作是一项关键技能,特别是在数据恢复和历史数据分析时。Oracle数据库提供了多种方式来处理时间范围的数据,包括SQL查询、闪回功能和快照。下面我们将详细探讨这些知识点。 ...

    oracle SQL查询工具

    oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具...

    oracle拼音首字母查询

    Oracle拼音首字母查询是一种在Oracle数据库中实现对汉字进行拼音首字母检索的技术。在中文环境中,为了方便用户根据汉字的拼音首字母进行快速查找,这种查询方式尤其有用。Oracle数据库虽然原生支持英文字符集,但...

    Oracle 多表查询优化

    Oracle 多表查询优化 Oracle 多表查询优化是指在 Oracle 数据库管理系统中,为了提高多表查询的效率和性能采取的一些优化策略和技术。在 Oracle 中,多表查询是指从多个表中检索数据的操作。这种操作可能会占用大量...

    Oracle–查询时间段内执行的sql、Produce

    1.查询时间段内执行的sql、Produce select * from v$sqlarea a where 1=1 and a.LAST_ACTIVE_TIME >= to_date( '2013-02-21 18:23:00','yyyy-MM-dd HH24:mi:ss') and a.LAST_ACTIVE_TIME < to_date( '2013-...

    ORACLE最大并发数查询

    本文将基于给定文件的标题、描述、标签以及部分内容,深入探讨如何查询Oracle数据库的最大并发数,以及这一参数对系统性能的影响。 ### Oracle最大并发数查询 在企业级应用中,Oracle数据库因其强大的数据处理能力...

    oracle到sqlserver 跨库查询

    .oracle 到 SQL Server 跨库查询 Oracle 到 SQL Server 跨库查询是指通过网关工具将数据从 SQL Server 数据库中抽取到 Oracle 数据库中。这个过程需要安装和配置网关软件,并进行相应的设置和配置。 一、网关软件...

    深入解析oracle的回滚段

    Oracle数据库中的回滚段(Rollback Segments)是存储事务历史的重要组件,它们记录了数据修改前的状态,以确保数据的完整性和一致性。在深入理解回滚段之前,我们需要先明确其基本概念和作用。 回滚段的主要功能...

    oracle跨库查询

    oracle跨库查询 --语法 /*定义 create [public] databse link _link_name connect to _username identified by _passowrd using '_servername/_serverurl'; */ /*调用 select * from _table_name@_link_name */...

    获取oracle 表字段,表名,以及主键之类等等的信息

    获取oracle 表字段,表名,以及主键之类等等的信息,获取oracle 表字段,表名,以及主键之类等等的信息获取oracle 表字段,表名,以及主键之类等等的信息获取oracle

    oracle数据库回滚段专题解析

    ### Oracle数据库回滚段专题解析 #### 回滚段概述 在Oracle数据库中,回滚段(Rollback Segment)是一种非常重要的数据结构,主要用于存储数据修改前的状态信息,即所谓的“前影像”。这一机制对于确保数据库的...

    通用查询分析器(Oracle数据查询)

    "通用查询分析器"就是为此目的设计的一款工具,它能够帮助用户更方便、直观地执行Oracle数据库的SQL查询操作。 通用查询分析器通常具备以下特性: 1. **图形化界面**:与命令行界面相比,通用查询分析器提供了一个...

    oracle查询用户信息

    oracle查询用户信息1.查看所有用户2.查看用户或角色系统权限3.查看角色4.查看用户对象权限5.查看所有角色

    oracle 回滚段

    Oracle 回滚段 Oracle 回滚段是 Oracle 数据库中的一种重要组件,它用于保存数据库修改前的数据,以便在需要时可以通过 ROLLBACK 命令恢复到修改前的数据。回滚段的设置对数据库的性能产生直接影响,特别是在更新...

    Oracle数据库中大型表查询优化的研究

    合理的表空间和段管理,以及足够的PGA(Program Global Area)和SGA(System Global Area)内存设置,都可以对查询性能产生显著影响。 综上所述,Oracle数据库中大型表查询优化涉及多个方面,包括索引优化、查询...

    oracle 查询从分表取数据

    一个简单的oracle数据库环境下的存储过程,介绍了如何从带年月人的分表取数据

    oracle笔记高级子查询

    oracle笔记高级子查询,oracle中的高级子查询有点难度,不太好理解,有具体的案例代码!

    C#连接Oracle数据库(查询数据)

    C#连接Oracle数据库(查询数据)方法,好东西,分享一下

    oracle-死锁查询

    oracle死锁问题查询代码,仅供参考,有问题大家一起交流

    oracle笔记子查询

    oracle笔记子查询,有子查询相关的知识点笔记和具体的案例代码!

Global site tag (gtag.js) - Google Analytics