2006/05/15 ora数据库使用左连接随笔
2006-05-15 15:15
288 查看
左连接查询,如果在SQL语句中使用左连接查询,在数据表中存在相同的列名(在需要连接的数据表中共同存在的相同字段),则需要把列名前添加
"表名+"." +列名+别名". 才能使数据库能够识别你使用的是哪个表中的哪个列!
例如:下面三个数据表中都存在SCOMPANYCODE列
SM_COMPANY表中存在 SCOMPANYCODE,SSHORTNAME列.
SM_DataSource表中存在SCOMPANYCODE列.
SM_CORP表中存在SCOMPANYCODE,SCLOSEREASON列. 并且这三个表需要使用做连接查询!则SQL语句应该是
select SM_COMPANY.SCOMPANYCODE SCCODE,SCLOSEREASON from SM_COMPANY ,SM_CORP, SM_DataSource where SM_COMPANY.scompanycode = SM_CORP.scompanycode(+)
and SM_COMPANY.scompanycode = SM_DataSource .scompanycode(+)
使用别名是为了在取字段时候方便.
"表名+"." +列名+别名". 才能使数据库能够识别你使用的是哪个表中的哪个列!
例如:下面三个数据表中都存在SCOMPANYCODE列
SM_COMPANY表中存在 SCOMPANYCODE,SSHORTNAME列.
SM_DataSource表中存在SCOMPANYCODE列.
SM_CORP表中存在SCOMPANYCODE,SCLOSEREASON列. 并且这三个表需要使用做连接查询!则SQL语句应该是
select SM_COMPANY.SCOMPANYCODE SCCODE,SCLOSEREASON from SM_COMPANY ,SM_CORP, SM_DataSource where SM_COMPANY.scompanycode = SM_CORP.scompanycode(+)
and SM_COMPANY.scompanycode = SM_DataSource .scompanycode(+)
使用别名是为了在取字段时候方便.
相关文章推荐
- Oracle 11gR2 RAC 使用scan IP无法连接数据库(ORA-12545)
- 安装完Oracle后 使用dbca创建数据库 弹出ORA-01092: ORACLE 实例终止,强制断开连接
- 无法使用连接串连接数据库ORA-01034&ORA-27101
- ORA-02020错误:过多的数据库连接使用中问题
- Oracle11gR2 RAC 使用scan IP无法连接数据库(ORA-12545)问题解决
- Oracle 11gR2 RAC 使用scan IP无法连接数据库(ORA-12545)
- 使用DG4ODBC连接到Postgresql 数据库时报ORA-28500
- 使用客户端sqlplus连接主机数据库错误一例(ORA-12170、ORA-12504)
- C#程序不使用tnsnames.ora中的字符串连接数据库的方法
- Flex 学习随笔 ---- 使用WebService 与数据库连接
- 数据库实例到nomount 使用连接串无法连接到数据库 报ORA-12528错误
- 使用sqlplus连接数据库时报"ORA-12154:TNS:could not resolve the connect identifier specified"解决办法
- 解决:win7 ,64位下,vs 2008 ,oracle 数据库使用内置的web server 报ORA-12154: TNS: 无法解析指定的连接标识符
- 远程使用pl/sql登陆数据库时,界面提示 ORA-12170: TNS: 连接超时
- 使用统一服务名连接RAC数据库报ORA-12545错误
- 数据库使用学习笔记:Oracle数据库连接中Provider=OraOleDb.Oracle.1与Provider=MSDAORA什么区别
- Java 中使用JDBC连接数据库例程与注意事项
- 使用PL/SQL Developer 连接Oracle时报错ORA-12541: TNS: 无监听程序
- 使用BasicDataSource引发的数据库连接中断的问题和解决方法
- 数据库连接使用SQL Server 别名