SQL 数据库操作:供应商、零件和供应货关系的查询和更新
供应商、零件和供应货关系的 SQL 操作
关系模式:
- 供应商:S(SKO, SMAME, CITY, STATUS)
- 零件:P(PNO, PNMAE, WELGHT, COLOR, CITY)
- 供应货:SP (SXO, PNO, QTY)
操作说明:
- 求供应红色零件的供应商名字:
SELECT SMAME FROM S, SP WHERE S.SKO = SP.SXO AND SP.PNO IN (SELECT PNO FROM P WHERE COLOR = '红色');
- 求北京供应商的号码、名字和状况:
SELECT SKO, SMAME, STATUS FROM S WHERE CITY = '北京';
- 求零件 P2 的总供应量:
SELECT SUM(QTY) FROM SP WHERE PNO = 'P2';
- 把零件 P2 的重量增加 5, 颜色改为黄色:
UPDATE P SET WEIGHT = WEIGHT + 5, COLOR = '黄色' WHERE PNO = 'P2';
解释:
- 使用
SELECT语句进行查询操作,并使用FROM指定查询的表,WHERE指定查询条件。 - 使用
IN操作符查询符合条件的多个值。 - 使用
SUM()函数计算总和。 - 使用
UPDATE语句进行更新操作,使用SET指定要更新的字段和新值,使用WHERE指定更新条件。
原文地址: https://www.cveoy.top/t/topic/l0nS 著作权归作者所有。请勿转载和采集!