问题如下:
SELECT *
FROM table1 a, table2 b,
WHERE a.1 = b.1
AND a.2 = b.2
AND a.3 = b.3
----------
初始 a表里有数据 b表里是空的 想用a的那三个字段联合起来 join b 的那三个字段
方法1:
select * from
table1 left outer join table2
on a.1=b.1 and a.2=b.2 and a.3=b.3
方法2:
<!--StartFragment -->SELECT a.*
FROM table1 a, table2 b,
WHERE a.1 = b.1(+)
AND a.2 = b.2(+)
AND a.3 = b.3(+)
FROM table1 a, table2 b,
WHERE a.1 = b.1(+)
AND a.2 = b.2(+)
AND a.3 = b.3(+)
方法3:
<!--StartFragment -->
a.1||a.2||a.3做主键
b也同样处理,然后再外连接
b也同样处理,然后再外连接
SELECT a.*
FROM (select a.1||a.2||a.3 al from table1) a, (select b.1||b.2||b.3 bl from table2) b,
WHERE a.al = b.bl(+)
FROM (select a.1||a.2||a.3 al from table1) a, (select b.1||b.2||b.3 bl from table2) b,
WHERE a.al = b.bl(+)
相关推荐
C#连接Oracle数据库字符串 C#连接Oracle数据库字符串
Oracle 连接字符串是指连接 Oracle 数据库的字符串书写方法,本文总结了多种连接 Oracle 数据库的字符串书写方法。 一、标准连接字符串 标准连接字符串是最基本的连接字符串格式,用于连接 Oracle 数据库。例如,...
Oracle中的`concat()`函数是最基本的字符串连接方法。它接受两个或更多个字符串作为参数,并返回它们的连接结果。例如: ```sql SELECT concat(column1, ', ', column2) AS combined_string FROM table_name; `...
用户只需配置一些基本信息,比如数据库连接参数和待搜索的字符串,程序就能自动遍历数据库表并返回匹配结果。 在Oracle数据库中,查找字符串通常涉及SQL的LIKE或INSTR操作符。LIKE用于模糊匹配,允许使用通配符(%...
Oracle 数据库连接字符串大全教程旨在提供了完整的 Oracle 连接字符串大全,涵盖了异地或服务器数据库连接、ODBC 连接、OLE DB 连接、Oracle.DataAccess.Client.OracleConnection 连接等多种连接方式。 一、 Oracle...
### ASP.NET Oracle连接字符串详解 在开发基于ASP.NET的应用程序时,经常需要与Oracle数据库进行交互。为了确保数据能够正确地被读取、写入,一个正确的连接字符串至关重要。本文将详细探讨如何设置一个适用于ASP...
在使用Oracle数据库进行应用程序开发时,理解如何配置和使用Oracle数据库驱动以及建立正确的连接字符串至关重要。下面将详细介绍这两个关键概念。 一、Oracle数据库驱动 Oracle数据库驱动,也称为JDBC驱动(Java ...
### Oracle数据库连接字符串详解 #### 一、引言 在现代软件开发中,与数据库的交互是必不可少的一部分。Oracle作为一款广泛使用的数据库管理系统,提供了多种连接方式以满足不同场景的需求。本文将详细介绍如何...
### Oracle多表连接技巧详解 #### 一、引言 在Oracle数据库中,多表连接是一种非常实用且常用的技术,它允许用户从多个表中获取数据,并基于特定条件进行匹配和整合。本文将详细介绍Oracle中多表连接的各种类型及其...
这种方法通过使用Oracle中的字符串连接操作符“||”来合并多个字段值,形成一个新的字符串,然后对该字符串执行LIKE查询。 #### SQL语句示例: ```sql SELECT * FROM table_name WHERE ('column1' || 'column2') ...
### Oracle JDBC连接字符串详解 在Java开发环境中,与Oracle数据库进行交互时,通常会使用Java Database Connectivity (JDBC)技术来实现。本文将详细介绍如何通过JDBC连接Oracle数据库,并解释连接字符串及相关配置...
3. 字符串连接函数 Oracle Sql 提供了串联符(||)来连接两个字符串。 示例:SELECT 'ab' || 'cd' FROM dual; -- 返回 abcd 4. 字符查找函数 Oracle Sql 提供了 INSTR() 函数,用于查找字符串中某个字符的位置。...
Oracle支持将字符串连接成新的字符串,例如使用`||`操作符。同时,通过与集合类型(如`TABLE()` 函数)结合,可以将拆分的结果转换为表格形式,便于进一步处理。 6. **用户定义的函数** 如果内置函数无法满足需求...
Oracle数据库在处理多行记录合并、连接和聚合字符串时,有多种方法,下面将详细介绍其中的几种常见技术。 1. 被集合字段范围小且固定型 这种方法适用于字段值有限且已知的情况。通过使用`DECODE`函数,我们可以为每...
Oracle 中分组后拼接分组字符串 本文主要介绍了在 Oracle 中如何对分组后的数据进行拼接操作,生成分组字符串。下面将对这个问题进行详细的分析和解释。 首先,我们需要创建一个测试表,并插入一些测试数据。这个...
Oracle数据库集群提供高可用性和负载均衡,但这也意味着在建立连接时需要使用特定的连接字符串和驱动。以下是关于Oracle数据库集群连接字符串的详细解释: 1. **JDBC驱动的选择**: - `classes12.jar`是Oracle...
本篇文章将深入探讨DB2和Oracle数据库的连接字符串以及它们的连接方式。 首先,让我们来了解DB2的连接字符串。DB2连接字符串主要用于应用程序与DB2数据库服务器之间的通信,它包含了诸如服务器地址、端口号、数据库...
在Oracle中,可以通过使用字符串连接操作符`||`来连接多个字段,并与关键字进行模糊匹配。这种方法相对简单直观,适用于字段数量不多的情况。 ##### 示例代码: ```sql SELECT * FROM table_name WHERE ('field1' ...
Oracle数据库连接字符串的类 OracelDataBaseConfiguration.cs 设置完用户名,等属性后 public string GetConnectString()方法可获取Oracle数据库连接字符串;