第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

oracle 中的(+) 是什么意思?

oracle 中的(+) 是什么意思?

烙印99 2019-02-20 14:13:41
oracle 中的(+) 是什么意思? 
查看完整描述

2 回答

?
慕尼黑的夜晚無繁華

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊

通用測(cè)試表

-- 學(xué)生表
CREATE TABLE student (
SNO INT,
SNAME VARCHAR(10),
ICNO INT
);

-- 食堂IC卡表
CREATE TABLE IC (
ICNO INT,
ICNAME VARCHAR(10),
ICMoney INT
);

INSERT INTO student VALUES(1, '張三', 1 );
INSERT INTO student VALUES(2, '李四', 2 );
INSERT INTO student VALUES(3, '王五', NULL);

INSERT INTO IC VALUES(1, '張三', 500 );
INSERT INTO IC VALUES(2, '李四', 250 );
INSERT INTO IC VALUES(3, '趙老師', 600);

LEFT OUTER JOIN

SELECT
student.SNO,
student.SNAME,
IC.ICNAME,
IC.ICMoney
FROM
student
LEFT JOIN IC
ON (student.ICNO = IC.ICNO);

+------+-------+--------+---------+
| SNO | SNAME | ICNAME | ICMoney |
+------+-------+--------+---------+
| 1 | 張三 | 張三 | 500 |
| 2 | 李四 | 李四 | 250 |
| 3 | 王五 | NULL | NULL |
+------+-------+--------+---------+
3 rows in set (0.00 sec)

Oracle 有種另外的寫法.

SELECT
student.SNO,
student.SNAME,
IC.ICNAME,
IC.ICMoney
FROM
student, IC
WHERE
student.ICNO = IC.ICNO(+);

SNO SNAME ICNAME ICMONEY
--------- -------------------- -------------------- ----------
1 張三 張三 500
2 李四 李四 250
3 王五

可以理解為, 有 (+) 的, 就是 可選的 (也就是可以為 NULL 的)。

----------
RIGHT OUTER JOIN

SELECT
student.SNO,
student.SNAME,
IC.ICNAME,
IC.ICMoney
FROM
student
RIGHT JOIN IC
ON (student.ICNO = IC.ICNO);

+------+-------+--------+---------+
| SNO | SNAME | ICNAME | ICMoney |
+------+-------+--------+---------+
| 1 | 張三 | 張三 | 500 |
| 2 | 李四 | 李四 | 250 |
| NULL | NULL | 趙老師 | 600 |
+------+-------+--------+---------+
3 rows in set (0.00 sec)

Oracle 有種另外的寫法.

SELECT
student.SNO,
student.SNAME,
IC.ICNAME,
IC.ICMoney
FROM
student, IC
WHERE
student.ICNO(+) = IC.ICNO;

SNO SNAME ICNAME ICMONEY
---------- -------------------- -------------------- ----------
1 張三 張三 500
2 李四 李四 250
趙老師 600

可以理解為, 有 (+) 的, 就是 可選的 (也就是可以為 NULL 的)。

 1 

 


查看完整回答
反對(duì) 回復(fù) 2019-03-04
  • 2 回答
  • 0 關(guān)注
  • 915 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)