数据库基础操作

  1. 检索上海产的零件的工程名称;
    select JNAME FROM SPJ A,J B,S WHERE A.JNO=B.JNO AND S.SNO=A.SNO AND S.CITY='上海'

  2. 检索供应工程 J1 零件 P1 的供应商号 SNO;
    select SNO from SPJ WHERE JNO='J1' AND PNO='P1'

  3. 检索供应工程 J1 零件为红色的供应商号 SNO;
    SELECT SNO FROM SPJ,J,P WHERE J.JNO=SPJ.JNO AND P.PNO=SPJ.PNO AND SPJ.JNO='J1'AND P.COLOR='红'

  4. 检索没有使用天津生产的红色零件的工程号 JNO;
    SELECT SPJ.JNO FROM SPJ,S,J,P WHERE S.SNO=SPJ.SNO AND J.JNO=SPJ.JNO AND P.PNO=SPJ.PNO AND S.CITY<>'天津' AND P.COLOR='红'

  5. 检索至少用了供应商 S1 所供应的全部零件的工程号 JNO;
    select Jno from J as a where not exists( select * from (select b.Pno from Spj as b where b.Sno='S1') as d where d.Pno not in (select c.Pno from Spj as c where c.Jno=a.Jno) )

  6. 检索购买了零件 P1 的工程项目号 JNO 及数量 QTY,并要求对查询的结果按
    数量 QTY 降序排列。
    SELECT JNO,QTY FROM SPJ WHERE PNO ='P1' ORDER BY QTY DESC

  7. 找出向北京供应商购买重量大于 30 的零件的工程号;

SELECT JNO FROM SPJ,S,P WHERE SPJ.SNO=S.SNO AND SPJ.PNO=P.PNO AND S.CITY='北京' AND P.WEIGHT>30

  1. 找出工程项目 J2 使用的各种零件的名称及其数量;
    SELECT PNAME,WEIGHT FROM P,SPJ WHERE SPJ.PNO=P.PNO AND SPJ.JNO='J2'

  2. 按工程号递增的顺序列出每个工程购买的零件总数;
    SELECT QTY FROM SPJ ORDER BY JNO

  3. 编程输出如下报表:
    供应商 零件 工程项目 数量
    SELECT SNO AS '供应商',PNO AS '零件',JNO AS '工程数量', QTY AS '数量' FROM SPJ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值