資料庫主鍵問題 - 高考

Table of Contents

: P.S. 定義要看清楚,每個字每個符號都請了解意思...
: 今年高考好像滿多人因為定義的關係痛失分數...orz

感謝~後來有弄懂了

想在請教他最後一題連鎖題

附上題目http://ppt.cc/4BJi

第三小題

想得到一個表格
--------------------
EName DName

Bob HR

Joe Mis

Mary
--------------------

兩種SQL語法何者正確,若錯誤請寫出查詢結果

SQL1 SOL2

Select EName,DName Select EName,DName

From 員工任務,部門 From 員工任務,部門

Where 員工任務.DID=部門.DID Where 員工任務.DID=部門.DID

Or 員工任務.DID is Null Union

Order by EName,DName Select EName,DName

From 員工任務,部門

Where 員工任務.DID is Null

Order by EName,DName

-----------------------------------------------------------------------

SQL1-第一次看到Where裡面有Or的...應該是題目做的不夠多

但邏輯上可以理解。

SQL2我也認為是這樣

第一個查詢會得到

EName DName

Bob HR

Joe Mis


Union底下的查詢Where那裡沒有合併條件 會變成員工任務跟部門做卡氏基

然後選擇員工任務.DID為Null的後應該會得到

EName DName

Mary HR (來自Mary跟HR合併)

Mary Mis (來自Mary跟Mis合併)

Mary Sale (來自Mary跟Sale合併)

所以合併後是得到

EName DName

Bob HR

Joe Mis

Mary HR

Mary Mis

Mary Sale

不知道這樣想對不對

先謝謝各位以及先前熱心回答的板友

--

All Comments