国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁課程SQL趣味課堂表連接

表連接

目錄列表

表連接

到目前為止顯示的所有查詢,一次只從一個表中選擇。

SQL 的最有利的特征之一是能夠組合來自兩個或多個表的數(shù)據(jù)。

在下面的兩個表中,customers 表存儲有關(guān)客戶的信息,orders 表存儲有關(guān)訂單及其相應(yīng)金額的信息。

customers 表:

99VCOWZ$N)(KPCB`T@MRB7F.png

orders 表:

0J}MB]N])1SOKR59ABN[[L9.png

在SQL中,“表連接” 表示組合來自兩個或多個表的數(shù)據(jù)。表連接創(chuàng)建一個臨時表,顯示連接表中的數(shù)據(jù)。

下面關(guān)于 "表連接" 的敘述正確的是?

表連接

“orders” 表不是將客戶名稱存儲在兩個表中,而是包含對 “customers” 表中顯示的客戶ID的引用。這種方法更有效,而不是在兩個表中存儲相同的文本值。

為了能夠從兩個表中選擇相應(yīng)的數(shù)據(jù),我們需要在這個條件下連接它們。

你將在下一小節(jié)中學習更多有關(guān) “表連接” 的知識。


填寫空格,從 "students" 表中選擇 "id",并按 "id" 降序排序結(jié)果。

id FROM students id ;

表連接

要連接這兩個表,請在 FROM 子句中將它們指定為逗號分隔列表。

SQL 語句如下所示:

SELECT customers.ID, customers.Name, orders.Name, orders.Amount
FROM customers, orders
WHERE customers.ID=orders.Customer_ID
ORDER BY customers.ID;

每個表包含 “ID ”和 “Name” 列,因此為了選擇正確的 ID 和 Name,將使用完全限定名稱。


請注意,WHERE 子句 “連接” 表,條件是來自 customers 表的 ID 應(yīng)等于 orders 表的 customer_ID。

上面 SQL 語句執(zhí)行輸出結(jié)果如下:

{K)8MF6S~8Z3@7EVJIN)_0P.png

返回的數(shù)據(jù)顯示客戶訂單及其相應(yīng)金額。

在 FROM 中通過逗號分隔來指定多個表名。

從下面的選項中選擇填寫,完成使用表連接顯示項目名稱和購買項目的客戶名稱。

SELECT customers.name, items.names FROM , items items.seller_id=customers.id;