问题 问答题 论述题

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

答案

参考答案:

(1)找出所有供应商的姓名和所在城市。

SELECTSNAME,CITYFROMS

(2)找出所有零件的名称、颜色、重量。

SELECTPNAME,COLOR,WEIGHTFROMP

(3)找出使用供应商S1所供应零件的工程号码。

SELECTDISTJNOFROMSPJWHERESNO=’S1’

(4)找出工程项目J2使用的各种零件的名称及其数量。

SELECTPNAME,QTYFROMSPJ,P

WHEREP.PNO=SPJ.PNOANDSPJ.JNO=’J2’

(5)找出上海厂商供应的所有零件号码。

SELECTPNOFROMSPJ,SWHERES.SNO=SPJ.SNOANDCITY=’上海’

(6)出使用上海产的零件的工程名称。

SELECTJNAMEFROMSPJ,S,J

WHERES.SNO=SPJ.SNOANDS.CITY=’上海’ANDJ.JNO=SPJ.JNO

(7)找出没有使用天津产的零件的工程号码。

注意:SELECTDISPJNOFROMSPJWHEREJNONOTIN(SELECTDISTJNOFROMSPJ,SWHERES.SNO=SPJ.SNOANDS.CITY=’天津’)适用于JNO是唯一或不唯一的情况.

注意:SELECTDISTJNOFROMSPJ,SWHERES.SNO=SPJ.SNOANDS.CITY<>’天津’适用于JNO是唯一的情况

(8)把全部红色零件的颜色改成蓝色。

UPDATEPSETCOLOR=’蓝’WHERECOLOR=’红’

(9)由S5供给J4的零件P6改为由S3供应。

UPDATESPJSETSNO=’S3’WHERESNO=’S5’ANDJNO=’J4’ANDPNO=’P6’

(10)从供应商关系中删除供应商号是S2的记录,并从供应情况关系中删除相应的记录。

A、DELETEFROMSWHERESNO=’S2’

B、DELETEFROMSPJWHERESNO=‘S2’

(11)请将(S2,J6,P4,200)插入供应情况关系。

INSERTINTOSPJVALUES(‘S2’,‘J6’,‘P4’,200)

单项选择题 A1/A2型题
多项选择题