[SQL ] 新手請教EXISTS語法問題
在w3schools這題 https://bit.ly/2D7WLmn 範例中
SELECT SupplierName
FROM Suppliers
WHERE EXISTS (SELECT ProductName FROM Products
WHERE Products.SupplierID = Suppliers.supplierID AND Price < 20);
會得到 24 個 SupplierName的結果
但是如果我改寫成
SELECT SupplierName
FROM Suppliers
WHERE EXISTS (SELECT ProductName FROM Products,suppliers
WHERE Products.SupplierID = Suppliers.supplierID AND Price < 20);
會得到 29 個 SupplierName的結果
多出來的五筆資料Price都 > 20
不知道兩個SQL語法的差別在哪裡,懇請大大指導
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.150.12.212
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1557590559.A.68C.html
→
05/30 13:28,
5年前
, 1F
05/30 13:28, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章