Day04 多表查詢

2022-04-09 01:28:30 字數 1889 閱讀 1782

1. 笛卡爾集

笛卡爾集會在下面條件下產生:

為了避免笛卡爾集, 可以在 where加入有效的連線條件。

2. oracle連線

3. 等值連線

4. 表的別名

5. 連線多個表

6. 非等值連線

7. 內連線和外連線

8. 自連線

9. 1999連線

sql語句的多表查詢方式:

例如:按照department_id查詢employees(員工表)和departments(部門表)

的資訊。

方式一(通用型):select ... from ... where

select e.last_name,e.department_id,d.department_name

from employees e,departments d

where e.department_id = d.department_id

方式二:select ... from ... natural join ...

有侷限性:會自動連線兩個表中相同的列(可能有多個:department_id和manager_id)

select last_name,department_id,department_name

from employees

natural join departments

方式三:select ... join ... using ...

有侷限性:好於方式二,但若多表的連線列列名不同,此法不合適

select last_name,department_id,department_name

from employees

join departments

using(department_id)

方式四:select ... from ... join ... on ...

常用方式,較方式一,更易實現外聯接(左、右、滿)

select last_name,e.department_id,department_name

from employees e

join departments d

on e.department_id = d.department_id

--內連線

1)--等值連線

--不等值連線

2)--非自連線

--自連線

--外連線

--左外連線、右外連線、滿外連線

day04 資料寬度

第4節 資料寬度 資料寬度 在上節課了解0和1的關係,同時計算機儲存資料,不是無限制可以儲存任意資料的,在我們現實中只儲存乙個數字的話,要麼把數字寫到本子上或記錄到腦子裡,那麼把它看成無限大的,但是在計算機中不是這樣的由於計算機受到硬體的約束,我們在儲存資料的時候它是有長度限制的。我們稱這個長度的限...

Day04 迴圈結構

如果在程式中我們需要重複的執行某條或某些指令,例如用程式控制機械人踢足球,如果機械人持球而且還沒有進入射門範圍,那麼我們就要一直發出讓機械人向球門方向奔跑的指令。當然你可能已經注意到了,剛才的描述中其實不僅僅有需要重複的動作,還有我們上乙個章節講到的分支結構。再舉乙個簡單的例子,比如在我們的程式中要...

遊戲開發Day04

1.建立球體物件,給球體新增剛體,材質,然後新增到預製體中。2.在相機的射擊指令碼中重寫重寫update方法 public transform newobject void update 3.銷毀子彈物件 在子彈的預製體中新增指令碼 void rotate 向右旋轉 if input.getkey ...