供应商、零件和供应货关系的 SQL 操作

关系模式:

  • 供应商:S(SKO, SMAME, CITY, STATUS)
  • 零件:P(PNO, PNMAE, WELGHT, COLOR, CITY)
  • 供应货:SP (SXO, PNO, QTY)

操作说明:

  1. 求供应红色零件的供应商名字:
SELECT SMAME FROM S, SP WHERE S.SKO = SP.SXO AND SP.PNO IN (SELECT PNO FROM P WHERE COLOR = '红色');
  1. 求北京供应商的号码、名字和状况:
SELECT SKO, SMAME, STATUS FROM S WHERE CITY = '北京';
  1. 求零件 P2 的总供应量:
SELECT SUM(QTY) FROM SP WHERE PNO = 'P2';
  1. 把零件 P2 的重量增加 5, 颜色改为黄色:
UPDATE P SET WEIGHT = WEIGHT + 5, COLOR = '黄色' WHERE PNO = 'P2';

解释:

  • 使用 SELECT 语句进行查询操作,并使用 FROM 指定查询的表,WHERE 指定查询条件。
  • 使用 IN 操作符查询符合条件的多个值。
  • 使用 SUM() 函数计算总和。
  • 使用 UPDATE 语句进行更新操作,使用 SET 指定要更新的字段和新值,使用 WHERE 指定更新条件。
SQL 数据库操作:供应商、零件和供应货关系的查询和更新

原文地址: https://www.cveoy.top/t/topic/l0nS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录