-
oracle 面对set集合怎么办?10
表A
key --- word
值
aaa bbb ccc
bbb def
ccc dsa
要求:通过key=aaa 得到bbb ccc,
然后解析word 得到bbb和ccc,在用key=bbb和key=ccc来获取word,
我这样做:
select * from A a1
where a1.key in(
select ''''||REPLACE(a2.word,' ',''',''')||'''' from A a2 where a2.key = 'aaa'
);
可惜不成功,请教高手如何使用一条sql实现,不适应存储过程,不拆分sql语句的情况
问题补充:
表是无法拆分了,以为key和word的对应关系如此设计是为了其他更重要的功能设计的(搜索关键字方面)2009年12月07日 16:23
相关推荐
在Oracle数据库管理中,脚本是执行特定任务的SQL或PL/SQL集合,它们极大地提高了DBA(数据库管理员)和开发人员的工作效率。本话题主要围绕"oracle常用的数据库脚本"展开,特别是针对如何处理重复数据的问题。我们将...
Java面试笔试大集合是每一位Java开发者在求职过程中都需要面对的重要环节。这个集合通常包含了各种Java基础知识、进阶概念、设计模式、数据结构与算法、框架应用、多线程、网络编程、数据库操作以及项目经验等多个...
### JAVA错误处理大集合 #### 引言 Java作为一种广泛使用的编程语言,在开发过程中难免会遇到各种异常情况。本文将详细介绍一系列常见的Java错误及其处理方法,帮助开发者更好地理解和解决这些问题。 #### 异常...
Oracle Flashback技术是一组强大的特性集合,旨在帮助用户在遇到数据丢失或损坏的情况下能够迅速地恢复数据。这些特性基于Oracle的Undo Segment,即撤销段中的内容,并受到`UNDO_RETENTION`参数的影响。为了充分利用...
当面对非减子模函数的最大化问题时,经典的贪心算法通常假设存在一个理想的增量 oracle,它能在每次迭代中找出对当前解增量价值最大的元素。但实际情况中,我们可能只能得到一个近似增量 oracle。在这种情况下,贪心...
- List、Set和Map的区别,如存储方式、数据特性等。 - ArrayList和LinkedList的性能差异,以及RandomAccess接口的作用。 - HashMap、HashSet和TreeSet等具体类的特性。 2.3 多线程与JVM: - 线程状态转换,包括新建...
集合框架是Java中非常重要的一个部分,涉及到List、Set、Map等接口和相应的实现类。这部分内容对于学习者来说通常具有挑战性,但作者通过精心设计的示例和细致的解释,帮助读者攻克难关。 此外,本书的习题设计也...
JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的工具集合。API(Application Programming Interface)是编程接口,它定义了软件系统中不同组件之间交互的协议。JDK API文档详细介绍了...
Redis是一种基于内存的高性能NoSQL数据库,它支持多种数据结构如字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Zset)等,能够提供高性能和高并发的数据存储解决方案。由于数据直接存储在...
- **集合框架**:List(ArrayList、LinkedList)、Set(HashSet、TreeSet)、Map(HashMap、TreeMap)的使用与区别,以及并发容器如ConcurrentHashMap。 - **JVM内存模型**:堆内存、栈内存、方法区、本地方法栈、...
- **集合框架**:List、Set、Map接口及其实现类,比如ArrayList、LinkedList、HashSet、HashMap等,还有并发容器如ConcurrentHashMap。 - **内存模型**:JVM内存结构(堆、栈、方法区、本地方法栈、程序计数器)及...
- **集合接口**:如List、Set、Map等。 - **具体实现类**:ArrayList、LinkedList、HashSet、HashMap等。 - **迭代器**:用于遍历集合中的元素。 #### 2. 多线程编程 - **线程的概念**:线程是程序执行的最小单位...
3. **集合框架**:Java集合框架包括List、Set、Map接口及其实现类,如ArrayList、LinkedList、HashSet、HashMap等。理解它们的特点、性能差异,以及如何根据需求选择合适的实现。 4. **多线程与并发编程**:考察对...
在数据库管理中,面对海量数据时,有效地查询和分页显示数据是至关重要的。SQL分页读取技术能帮助我们避免一次性加载所有记录,从而提高系统性能,减轻服务器负载。本话题将深入探讨如何利用SQL存储过程实现分页读取...
3. **集合框架**:包括List、Set、Map接口及其实现类的特性和用法,如ArrayList、LinkedList、HashSet、HashMap等。还要理解并发容器,如ConcurrentHashMap和CopyOnWriteArrayList。 4. **多线程与并发**:Java中的...
5. **集合框架**:Java集合框架包括List、Set、Queue和Map等接口及其实现类,如ArrayList、HashSet、LinkedList、HashMap等,用于存储和操作对象。 6. **IO流**:Java的输入输出系统基于流,提供了丰富的类库处理...
此外,对Java集合框架的理解,如List、Set、Map等接口及其实现类的特性,以及如何选择合适的数据结构来存储和操作数据,也是基础中的关键。还有,理解并应用设计模式,如单例模式、工厂模式、观察者模式等,能够提高...
- 了解Java的历史和发展:Java由Sun Microsystems开发,其后被Oracle收购。 - 掌握Java的主要特性:如面向对象、平台独立性(JVM)、自动内存管理(垃圾回收)等。 - 熟悉基本语法:包括数据类型、运算符、控制流...
3. **集合框架**:ArrayList、LinkedList、HashMap、HashSet等容器的使用,以及它们之间的区别和应用场景。 4. **IO流**:文件操作、字节流、字符流、缓冲流的理解与应用。 5. **多线程**:线程的创建、同步机制...
1. **基础知识**:包括Java语法、面向对象设计原则(如封装、继承、多态)、异常处理、集合框架(List、Set、Map等)、并发编程(线程同步、锁机制)、内存模型以及垃圾回收机制。 2. **数据结构与算法**:理解基本...