简答题

针对上题中建立的4个表试用sQL语言完成第二章习题5中的查询。

正确答案

(1)求供应工程Jl零件的供应商号码SNO;
SELECTDISTSNOFROMSPJWHEREJNO=’J1’
(2)求供应工程Jl零件Pl的供应商号码SNO;
SELECTDISTSNOFROMSPJWHEREJNO=’J1’ANDPNO=’P1’
(3)求供应工程Jl零件为红色的供应商号码SNO;
SELECTSNOFROMSPJ,PWHEREJNO=’J1’ANDSPJ.PNO=P.PNOANDCOLOR=’红’
(4)求没有使用天津供应商生产的红色零件的工程号JNO;
SELECTDISTJNOFROMSPJWHEREJNONOTIN(SELEJNOFROMSPJ,P,SWHERES.CITY=’天津’ANDCOLOR=’红’ANDS.SNO=SPJ.SNOANDP.PNO=SPJ.PNO)。
(5)求至少用了供应商Sl所供应的全部零件的工程号JNO;
由于VFP不允许子查询嵌套太深,将查询分为两步
A、查询S1供应商供应的零件号
SELECTDISTPNOFROMSPJWHERESNO=’S1’结果是(P1,P2)
B、查询哪一个工程既使用P1零件又使用P2零件。
SELECTJNOFROMSPJWHEREPNO=’P1’
ANDJNOIN(SELECTJNOFROMSPJWHEREPNO=’P2’)

答案解析

相似试题
  • 针对习题3中的四个表试用SQL语言完成以下各项操作

    简答题查看答案

  • 用sQL语句建立第二章习题5中的4个表。

    简答题查看答案

  • 设有学生表S(SNO,SN)(SNO为学号,SN为姓名)和学生选课表SC(SNO,CNO,CN,G)(CNO为课程号,CN为课程名,G为成绩),试用SQL语言完成以下各题: (1)建立一个视图V-SSC(SN,SN,CN,CN,G),并按CNO升序排序; (2)从视图V-SSC上查询平均成绩在90分以上的SN、CN和G。

    简答题查看答案

  • 依据关系模式,试用SQL语言查询没有参加任何协会的学生姓名和所在系。

    简答题查看答案

  • 依据关系模式,试用SQL语言查询每个协会的协会编号和学生数,并按人数降序排列。

    简答题查看答案

  • 在SQL语言中,建立视图的语句是()

    单选题查看答案

  • 在SQL语言中,建立基本表之前必须先建立()。

    填空题查看答案

  • 在SQL语言中,建立存储过程的命令是()。

    单选题查看答案

  • SQL语言中建立惟一性索引的命令是()

    单选题查看答案