作者marryyou (Cutie)
看板Database
标题Re: [SQL ] 问一题高考的题目
时间Mon Aug 28 17:13:23 2006
※ 引述《foxzgerald (O⊥M)》之铭言:
: ※ 引述《seagal (会长绕跑了)》之铭言:
: 假设一个公司关连资料库(Relational Database)中有两个表格(Tables)
: 分别储存「零件」(Part)、「需求」(Requisition)。其Schema如下:
: Part(Number, Description, Weight, Color)
: Requisition(Proj_ID, Part_No, Qty)
: 上述零件表格中之属性分别代表「编号」、「叙述」、「重量」、「颜色」,
: 而以「编号」为其主键(Primary Key)。
: 需求表格中之属性分别代表「计画代号」、「零件编号」、「需求数量」,而
: 以「计画代号」与「零件编号」合在一起为其主键。
: (二)以如(一)题目中之口语写出下列SQL之查询。(注意:不要解释其语法,而
: 要以口语化写出其语意)(20分)
: SELECT Part_No
: FROM Requisition X
: WHERE Proj_ID = 4
: AND EXISTS
: (SELECT *
: FROM Requisition Y
: WHERE Proj_ID = 5
: AND X.Proj_ID = Y.Proj_ID);
没错
我帮你用SQL测验过了
测验平台为MSSQL与MySQL
这题很明显在WHERE子句上面主查询与子查询是没有任何交集的
看起来高考的题目也不难嘛
: 答:
: (二)请列出计划代号4的零件中,也有使用在计划代号5的所有零件代号。
: 答案是补习班给的
: 我觉得有点问题吧
: 这个statement应该选不出东西出来
: 大家觉得呢?
: 再补上第二个问题
: http://140.109.169.200/SQL2.jpg
: 这什麽东西啊
: 中间那块是什麽?
: 出生到现在还没看过长这样的ER model
: 请问大家学生 教员 计画 是三元关系嘛?
: 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.115.119
1F:推 foxzgerald:"AND X.Proj_ID = Y.Proj_ID" 这条件是应该删掉才对 08/28 22:59