作者Sunofgod ( )
看板Examination
标题Re: [考题] 资料库主键问题
时间Thu Oct 17 17:22:57 2013
: 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
不知道这样想对不对
先谢谢各位以及先前热心回答的板友
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.93.128
※ 编辑: Sunofgod 来自: 218.164.93.128 (10/17 17:24)
※ Sunofgod:转录至看板 Database 10/20 17:16