0 0

oracle 多对多复杂查询问题10

两个多对多表A,B
A
ID1
ID2
B
ID
NAME
A.ID1和A.ID2对应B.ID,
现在要得到:
A.ID1->B.NAME,A.ID2->B.NAME,怎么写sql,谢谢!

问题补充:比如:
A
ID1 ID2
1   2
1   3

B
ID  NAME
1   A
2   B
3   C

预期结果:
NAME1 NAME2
A      B,C
2012年8月01日 15:53

1个答案 按时间排序 按投票排序

0 0

select a.id,b1.name as id1_name,b2.name as id2_name from A a,B b1,B b2 where a.id1=b1.id and a.id2 = b2.id

2012年8月01日 17:00

相关推荐

    oracle 复杂查询语句的使用

    Oracle数据库系统支持复杂的查询语句,这使得用户能够高效地从多表环境中获取所需的数据。在处理大型数据库时,理解并熟练运用这些复杂查询技术至关重要,因为它们可以帮助优化查询性能,减少不必要的数据处理,提高...

    oracle数据库复杂查询处理

    oracle数据库复杂查询处理,其中提供了详细的解决思路,由简入繁,对我们开发人员由其重要

    oracle复杂相关子查询

    复杂相关子查询 动画版

    Oracle复杂查询实验报告

    Oracle复杂查询实验报告, 用SQL语句实现下列查询。要求:能用嵌套查询的尽量使用嵌套查询。

    oracle开发复杂查询

    6. **ORDER BY**:最后,你可以使用ORDER BY对查询结果进行排序,默认是升序,添加DESC关键字可变为降序。 在SELECT子句中,你可以使用各种函数来处理数据。例如,`MIN`和`MAX`找到数值列的最小值和最大值;`AVG`...

    oracle拼音首字母查询

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

    oracle通用查询系统

    查询系统提供对这些触发器的查看,有助于排查问题和优化性能。 约束是数据库完整性的重要保证,包括唯一性约束、非空约束、外键约束等,它们确保数据的准确性和一致性。通过这个查询系统,用户可以轻松检查和管理...

    Oracle查询优化改写技巧与案例

    , 如果您是开发人员,经常与Oracle打交道,那么《Oracle查询优化改写技巧与案例》可以帮助您处理复杂的需求,写出高性能的语句。如果您是运维人员,则《Oracle查询优化改写技巧与案例》可以帮助您更快地完成慢语句的...

    Oracle递归树形结构查询功能

    Oracle数据库在处理树形结构数据时提供了强大的递归查询功能,这种特性对于组织结构、产品分类、层级菜单等场景的...通过熟练掌握这一特性,开发者可以在数据库层面高效地解决复杂的数据查询问题,减少应用程序的负担。

    oracle 查询部分ppt

    通过灵活运用联接,可以处理复杂的多表查询问题。 此外,子查询(Subquery)也是Oracle查询中的重要部分。子查询可以在SELECT、FROM或WHERE子句中嵌套,用于获取满足特定条件的子集。例如,在WHERE子句中使用子查询...

    oracle数据库复杂sql语句

    在Oracle数据库中,复杂的SQL语句是处理大量数据、执行高级查询和实现各种业务需求的关键技术之一。本文将根据提供的内容介绍几个典型的复杂SQL应用场景及其具体实现方法。 #### 一、子查询(Subquery) 子查询是...

    oracle 迅速查询和更新大数据

    3. **并行查询**:利用Oracle的并行查询功能可以让多个进程同时执行查询的不同部分,以此来加快查询速度。 4. **SQL提示**:在SQL语句中添加提示可以帮助优化器选择更好的执行计划,从而提高查询性能。 #### 四、...

    oracle消耗资源的sql查询语句记录

    - **CPU时间过长的SQL语句**可能是因为查询条件复杂或者涉及多表关联等问题导致,可以考虑调整查询逻辑或者优化索引结构。 4. **进一步的监控工具** - **AWR报告**:自动工作负载资料库(Automatic Workload ...

    Oracle批处理:使用C# 自带Oracle驱动一次执行多条Sql语句

    安装ODP.NET后,我们可以通过NuGet包管理器引入Oracle.ManagedDataAccess.dll库,这将提供连接、查询以及批处理等功能。 在C#中执行批处理,我们首先需要创建一个OracleConnection对象来建立与Oracle数据库的连接。...

    【oracle】oracle查询优化改写

    查询改写是Oracle数据库优化策略的一部分,它允许数据库在执行查询前对SQL语句进行重写,以选择更高效的方式。这通常涉及利用索引、连接顺序调整、子查询转换等技术。例如,通过使用连接(JOIN)操作的优化,可以...

    sql查询oracle时间段操作

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

    Oracle 数据查询器

    Oracle数据查询器的开发,体现了Delphi与Oracle数据库的完美结合,为数据库管理员和开发人员提供了一个直观、易用的界面,减少了对复杂命令行工具的依赖。通过这款工具,用户无需深入了解Oracle的底层细节,也能高效...

    Oracle查询优化改写 技巧与案例.pdf

    在复杂的查询中,表的连接顺序会对查询性能产生很大影响。优化器尝试各种可能的连接顺序以找到最优解,但是通过人为的改写,可以指定表的连接顺序,从而帮助优化器减少搜索空间,更快找到高效的执行计划。 5. 利用...

    ORACLE中SQL查询优化技术

    ### ORACLE中SQL查询优化技术 ...通过对上述方法的综合运用,可以显著提高Oracle数据库的查询性能,从而更好地支持业务需求。在实际工作中,还需要不断积累经验并通过监控工具分析查询执行情况,持续改进查询优化策略。

    linux shell 查询oracle数据库中的值 并返回

    如果你能够访问这些文件,你可以从中获取更多关于如何在Linux shell中查询Oracle数据库的实用技巧和建议。 总的来说,通过shell脚本和`sqlplus`工具,我们可以高效地在Linux环境下与Oracle数据库交互,进行数据查询...

Global site tag (gtag.js) - Google Analytics