[SQL ] 請問這個SQL語法查詢?
想請教各位~在做考題的時候發現sql語法的問題
題目有兩個關聯如下
供應商(供應商代號.供應商名稱,城市)
專案提供零件(供應商代號,零件代號,專案代號,數量)
題目:找出所有參與j1或j2專案的供應商名稱
參考解答:
select 供應商名稱
from 供應商 s
where s.供應商代號 IN
(
select 供應商代號
from 專案供應零件 p
where p.專案代號 IN('j1','j2')
);
個人解答:
select 供應商名稱
from 供應商 s, 專案供應零件, p
where s.供應商代號=p.供應商代號
and p.專案代號 IN ('j1','j2');
請問我的解答這樣寫可以嗎?
我覺得參考解答好像寫的太複雜?
請教高手~謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.171.50.131
推
06/22 03:19, , 1F
06/22 03:19, 1F
→
06/22 13:45, , 2F
06/22 13:45, 2F
推
06/24 05:54, , 3F
06/24 05:54, 3F
推
06/24 12:34, , 4F
06/24 12:34, 4F