資料庫筆記 Oracle( )號用法

2021-10-24 13:42:19 字數 1611 閱讀 9466

3 總結

oracle中的連線分為內連線、外連線和笛卡爾連線。內連線又稱為自然連線,外連線又分為左外連線(左連線)、右外連線(右連線)和全外連線(全連線)。

對應sql:left/right/full outer join。 通常省略outer關鍵字, 寫成:left/right/full join。

oracle 內連線(inner join)--等同於自然連線

oracle 外連線(outer join)

oracle 笛卡爾連線(cross join)對於外連線, 也可以使用「(+) 」來表示。 關於使用(+)的一些注意事項:

(+)操作符只能出現在where子句中,並且不能與outer join語法同時使用

(+)操作符執行外連線時,如果在where子句中包含有多個條件,則必須在所有條件中都包含(+)操作符。

(+)操作符只適用於列,而不能用在表示式上。

(+)操作符不能與or和in操作符一起使用。

(+)操作符只能用於實現左外連線和右外連線,而不能用於實現完全外連線。

引文中,建立了兩張表並插入資料,用於學習測試。

--oracle 與 mysql 建表的區別:

--number/int

--varchar2 ( 10 )/varchar ( 255 )

create

table t_a ( id number, name varchar2 (10)

);create

table t_b ( id number, name varchar2 (10)

);insert

into t_a values(1

,'a');

insert

into t_a values(2

,'b');

insert

into t_a values(3

,'c');

insert

into t_a values(4

,'d');

insert

into t_a values(5

,'e');

insert

into t_b values(1

,'aa');

insert

into t_b values(1

,'bb');

insert

into t_b values(2

,'cc');

insert

into t_b values(1

,'dd'

);

表 t_a

idname1a

2b3c

4d5e

表 t_b

idname1aa

1bb2cc

1dd詳見:【資料庫筆記】mysql&oracle join方法圖碼總結(續更)

join用得好,sql沒煩惱。

oracle資料庫筆記

資料庫的匯入匯出 匯出 備份 exp 使用者名稱 密碼 要連線的遠端計算機ip 搜尋要備份的遠端資料庫名稱 file 檔案路徑 匯入 imp同上 例 exp kw kw2014 192.168.1.114 1521 orcl file f kw.dmp compress y imp kw kw201...

oracle資料庫筆記

基礎知識 1.ddl 資料定義語言。create drop alter 對錶的操作 2.dml 資料操作語言。insert update delete對資料的操作 3.tcl transaction control language 事務控制語言 commit 提交 rollback 取消 4.dq...

Oracle筆記之Oracle資料庫資料型別

1 char 定長,create table tablename filed1 char 32 最大2000個字元,存放時超過報錯,不足補空格。補 dump函式,檢視字段資訊。select filed1,dump filed1 from tablename 2 varchar2 變長,最大4000個...