免費開始練習
moea_joint_essay 111年 [資訊] 資訊管理、程式設計

第 二 題

📖 題組:
供應商及其所銷售產品的關聯式資料庫(Relation Database),包含下列 2 個資料表(table),有底線為主鍵(Primary Key): 供應商(Suppliers)資料表 產品(Products)資料表 針對下列問題,請分別寫出 SQL 指令以進行查詢。(3 題,共 15 分)
📝 此題為申論題,共 3 小題

小題 (二)

使用 SQL 萬用字元(Wildcards)列出供應商名稱及城市名稱,其城市名稱第 2 個字母包含 a, e, i。(5 分)
題目圖片

思路引導 VIP

利用 LIKE 運算子搭配萬用字元:'_' 代表任意單一字元,'%' 代表任意數量的字元。要匹配第二個字母,可以使用 '_a%'、'_e%'、'_i%' 作為條件,並使用 OR 連結。

🤖
AI 詳解
AI 專屬家教
SELECT SupplierName, City
FROM Suppliers

小題 (一)

列出供應商名稱及其所銷售產品名稱,其中供應商代號從小到大排序,產品代號從大到小排序。(3 分)
題目圖片

思路引導 VIP

需要使用 JOIN 連接 Suppliers 和 Products 兩張資料表,並透過 ORDER BY 針對供應商代號和產品代號設定 ASC(升冪) 及 DESC(降冪) 的排序。

🤖
AI 詳解
AI 專屬家教
SELECT s.SupplierName, p.ProductName
FROM Suppliers s

小題 (三)

使用 SQL EXISTS 語法列出產品價格 > 100 的供應商名稱。(7 分)
題目圖片

思路引導 VIP

利用 EXISTS 搭配相關子查詢 (Correlated Subquery),在 Products 表尋找價格大於 100 且 SupplierID 符合外層查詢供應商的紀錄。

🤖
AI 詳解
AI 專屬家教
SELECT SupplierName
FROM Suppliers s

🏷️ 相關主題

關聯式資料庫設計、SQL查詢與資料正規化
查看更多「[資訊] 資訊管理、程式設計」的主題分類考古題