oracle 当中,( )是什么意思啊?

[复制链接]
查看11 | 回复1 | 2011-4-3 06:24:30 | 显示全部楼层 |阅读模式
谁能告诉我啊,比如说A.id( )=B.IDD
还有谁能给我推荐一本关于“plsql 查询语言”的教程啊,我要一个简单的和一个全书类型的,初次接触ORACLE ,请大家多关照啊。
回复

使用道具 举报

千问 | 2011-4-3 06:24:30 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">SELECT
A.id,B.IDD
FROM
A, B
WHERE
A.id( )=B.IDD
等价于
SELECT
A.id,B.IDD
FROM
A RIGHT OUTERJOINBON ( A.id=B.IDD)

SQL select * from A;


ID VAL
---------- ----------

1 A1

2 A2

SQL select * from B;


IDD VAL
---------- ----------

1 B1

3 B3

SQL SELECT
2
A.id,B.IDD
3FROM
4
A, B
5WHERE
6
A.id( )=B.IDD;


ID
IDD
---------- ----------

1
1

3

SQL SELECT
2
A.id,B.IDD
3FROM
4
A RIGHT OUTERJOINBON ( A.id=B.IDD);


ID
IDD
---------- ----------

1
1

3

意思是 两表关联的时候,
B 表的数据, 全部检索出来。
A表的数据,则是在B表有相对应的数据的情况下,才检索出来。

















<h4 class=\"ask\">追问





<pre class=\"replyask-text\" id=\"content-2549918\">求教程~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行