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

admin2017-05-05  35

问题 在供应商、零件数据库中有以下3个关系模式:供应商:S(SNO,SNAME,CITY,STATUS)、零件:P(PN0,PNAME,WEIGHT,COLOR,CITY)、供应货:SP(SNO,PNO,QTY)。  供应货关系SP表示某供应商SNO,供应了PN0零件,数量为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/6G7v777K
0

最新回复(0)