網頁設計百科-首頁
網頁設計
前端設計
程式設計
網頁設計-其它相關
網頁設計百科大全
程式設計
資料庫程式設計
SQL語法
常用SQL指令
import_contacts
SQL Join 表格連接
5353
適用範圍
連結其他表格適用
實用性:
重要性:
SQL Join 表格連接
JOIN子句的連接,用於組合來自兩個或多個表的行。
SQL 的 JOIN 查詢有哪幾種類型
INNER JOIN 內部連結,需指定等值連接的條件,而查詢結果只會返回符合連接條件的資料。
LEFT JOIN
可以用來建立左外部連接, LEFT JOIN 左側資料表的所有記錄都會加入到查詢結果中,即使右側資料表中的連接欄位沒有符合的值也一樣。
RIGHT JOIN 可以用來建立右外部連接, RIGHT JOIN 右側資料表的所有記錄都會加入到查詢結果中,即使左側資料表中的連接欄位沒有符合的值也一樣。
FULL JOIN 全部外部連,接即為 LEFT JOIN 與 RIGHT JOIN 的聯集,它會返回左右資料表中所有的紀錄,不論是否符合連接條件。
CROSS JOIN 交叉連接為兩個資料表間的笛卡兒乘積 (Cartesian product),兩個資料表在結合時,不指定任何條件,將兩個資料表中所有的可能排列組合出來
以下範例為 INNER JOIN
SELECT O.OrderID, C.CustomerName, O.OrderDate FROM Orders as O INNER JOIN Customers as C ON O.CustomerID=C.CustomerID;
OrderID
CustomerID
OrderDate
1001
1
1999-10-10
1002
2
1999-11-11
1003
3
1999-12-12
CustomerID
CompanyName
CustomerName
Address
City
PostalCode
Country
1
Alfreds Futterkiste
Maria Anders
Obere Str. 57
Berlin
12209
Germany
2
Ana Trujillo Emparedados y helados
Ana Trujillo
Avda. de la Constitucion 2222
Mexico D.F.
05021
Mexico
3
Antonio Moreno Taqueria
Antonio Moreno
Mataderos 2312
Mexico D.F.
05023
Mexico
結果:
OrderID
CustomerName
OrderDate
1001
Maria Anders
1999-10-10
1002
Ana Trujillo
1999-11-11
1003
Antonio Moreno
1999-11-11
相關資源 ‧ 章節
/ RELATED
聯結基礎觀念
1Keydata SQL 語法教學
keyboard_backspace
回上頁
程式設計
請選擇下方類別,查看您想了解的
「程式設計」
知識。
網頁程式設計觀念介紹
3
ASP.Net
24
PHP
31
資料庫程式設計
28
開發工具介紹
3
SQL語法
25
常用SQL指令
16
表格處理
6
進階SQL
3