資料庫學習筆記系列(7) 連線查詢

2021-07-02 01:43:07 字數 719 閱讀 9707

連線查詢包括如下四種情況:

1. 等值與非等值連線查詢;

2. 自身連線查詢;

3. 外連線查詢;

4. 復合條件連線查詢;

下面我們分別學習一下。

1. 等值與非等值查詢

2. 自身連線查詢

乙個表與自己進行連線,這種連線稱為表的自身連線查詢。

具體實現的時候,我們可以把自己的表起兩個別名,乙個是first, 乙個是second.在設計的時候可以把這兩個表想成是完全兩個一樣的表,但是各自的字段我們都可以只有呼叫訪問。

我們可以看到第乙個first表查詢的結果有1條,second表查詢的結果有2條,則結果就是兩個記錄。不過一般我們使用自身連線查詢只有乙個記錄。

3. 外連線連線查詢

外連線的作用是為了處理兩個表在連線查詢時,某個表沒有資料與第乙個表對應的情況。外連線時為* 號指定的表(sc表)增加乙個「萬能」的行,這個行全部由空值組成,它可以和另乙個表(student表)中所有不能與sc表其他行連線的元組進行連線。

4. 復合條件連線查詢

顧名思義,就是在上面三種連線查詢中的where子句後面包含多個條件來查詢。不在贅述。

資料庫學習6 連線查詢

集合操作 並集 union all 合併集合 select tt1,tt2,tt3 from test1 union all select from test2 union 合併集合且去重複 select tt1,tt2,tt3 from test1 union select from test2 ...

Oracle學習筆記2 連線資料庫

安裝完oracle10g後,有乙個叫sql plus的命令列工具,開啟它,填入使用者名稱和密碼,另外還有乙個叫 主機字串 的框,開始我也不知道是啥東西,了解到在 中連線資料庫時除了使用者名稱和密碼,還需要乙個服務名稱,試著把服務名稱填上去,還真行了。實際上,sql plus是通過該服務名稱在 win...

MySQL學習筆記(8) 連線查詢

將多張表連在一起查詢 會導致記錄數行和字段數列發生改變 意義 在關係型資料庫設計過程中,實體與實體之間是存在很多聯絡的。在關係型資料庫表的設計過程中,遵循著關係來設計 一對一,一對多,多對多。通常在實際操作中,需要利用這層關係來保證資料的完整性。將兩張表的資料與另外一張表彼此交叉 笛卡爾積 表1 c...