在供应商、零件数据库中有以下3个关系模式: 供应商:S(SNO,SNAME,CITY,STATUS) 零件:P(PNO,PN.AME,WEIGHT,COLOR,CITY) 供应货:SP(SNO,PNO,QTY)。 供应货关系

admin2017-12-15  35

问题 在供应商、零件数据库中有以下3个关系模式:
    供应商:S(SNO,SNAME,CITY,STATUS)
    零件:P(PNO,PN.AME,WEIGHT,COLOR,CITY)
    供应货:SP(SNO,PNO,QTY)。
    供应货关系SP表示某供应商SNO,供应了PNO零件,数量为QTY。
    用SQL语言完成以下操作:
    (1)求供应红色零件的供应商名字。
    (2)求北京供应商的号码、名字和状况(STATUS)。
    (3)把零件P2的重量增加5,颜色改为黄色。

选项

答案(1)SELECT SNAME FROM S WHERE SNO IN(SELECT SNO FROM P,SP WHERE P.COLOR=‘红色’AND P.PNO=SP.PNO) (2)SELECT SNO,SNAME,STATUS FROM S WHERE S.CITY=‘北京’ (3)UPDATE P SET WEIGHT=WEIGHT+5.COLOR=‘黄色’WHERE PNO=‘P2’

解析
转载请注明原文地址:https://kaotiyun.com/show/0J7v777K
0

最新回复(0)