題組內容
一、某一家製造商的關聯式資料庫(Relational Database)包含了供應商、零件及提供三
個表格(Table),供應商表格記錄提供零件給製造商之供應商的基本資料,零件表
格記錄零件的基本資料,提供表格則記錄那些供應商提供那些零件給製造商以及提
供數量。這三個表格的關聯綱要(Relational Schema)如下所示: 

有底線的屬性(Attribute)為該表格之主鍵(Primary Key);例如,提供表格之主鍵
為供應商編號與零件編號兩個屬性的組合。提供表格有供應商編號與零件編號兩個
外來鍵(Foreign Key),分別參照供應商表格與零件表格的主鍵。
針對下列三個查詢問題,請各寫出一個 SQL 指令來進行查詢。
(三)列出提供所有零件的每一個供應商之供應商編號與供應商名稱。(15 分)
詳解 (共 2 筆)
詳解
SELECT 供應商編號,供應商名稱
FROM供應商
WHERE INOT EXISTIS
(SELECT *
FROM 零件
WHERE NOT EXISTS
( SELECT *
FROM 提供
WHERE 供應商.供應商代號= 提供.供應商代號,零件.零件代號=提供.零件代號,)
);
詳解
SELECT 零件名稱 ,供應商編號 ,供應商名稱
FROM 提供 AS T ,供應商 AS G ,零件 AS O
WHERE G.供應商編號 = T.供應商編號 AND O.零件編號 = T.零件編號;