第三章

在这里插入图片描述
在这里插入图片描述3 (1) select * from S where A=‘10’;
(2) select A,B from S;
(3) select A,B,S.C,S.D,E,F from S ,T where S.C=T.C and S.D=T.D;
(4) select * from S ,T where S.C=T.C;
(5) select * from S ,T where S.A<T.E;
(6) select S.C,S.D,T.* from S ,T ;
4.
对于 S 表: S ( SNO , SNAME , STATUS , CITY ) ;
建 S 表:
CREATE TABLE S ( Sno C(2) UNIQUE,Sname C(6) ,Status C(2),City C(4));
对于 P 表: P ( PNO , PNAME , COLOR , WEIGHT );
建 P 表 :
CREATE TABLE P(Pno C(2) UNIQUE,Pname C(6),COLOR C(2), WEIGHT INT);
对于 J 表: J ( JNO , JNAME , CITY) ;
建 J 表:
CREATE TABLE J(Jno C(2) UNlQUE,JNAME C(8), CITY C(4))
对于 sPJ 表: sPJ ( sNo , PNo , JNo , QTY) ;
建 SPJ 表:SPJ(SNO,PNO,JNO,QTY)
CREATE TABLE SPJ(Sno C(2),Pno C(2),JNO C(2), QTY INT))

( l )
SELECT DIST SNO FROM SPJ WHERE JNO=’J1’
( 2 )
SELECT DIST SNO FROM SPJ WHERE JNO=‘J1’ AND PNO=‘P1’
( 3 )
SELECT SNO FROM SPJ,P WHERE JNO=‘J1’ AND SPJ.PNO=P.PNO AND COLOR=‘红’
( 4 )
SELECT DIST JNO FROM SPJ WHERE JNO NOT IN (SELE JNO FROM SPJ,P,S WHERE S.CITY=‘天津’ AND COLOR=‘红’ AND S.SNO=SPJ.SNO AND P.PNO=SPJ.PNO)。
( 5 )
A、查询S1供应商供应的零件号
SELECT DIST PNO FROM SPJ WHERE SNO='S1’结果是(P1,P2)
B、查询哪一个工程既使用P1零件又使用P2零件。
SELECT JNO FROM SPJ WHERE PNO=‘P1’
AND JNO IN (SELECT JNO FROM SPJ WHERE PNO=‘P2’)
5
(1
SELECT SNAME,CITY FROM S
(2)
SELECT PNAME,COLOR,WEIGHT FROM P
(3)
SELECT DIST JNO FROM SPJ WHERE SNO=‘S1’
(4)
SELECT PNAME,QTY FROM SPJ,P
WHERE P.PNO=SPJ.PNO AND SPJ.JNO=‘J2’
(5)
SELECT PNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND CITY=‘上海’
(6)
SELECT JNAME FROM SPJ,S,J
WHERE S.SNO=SPJ.SNO AND S.CITY=‘上海’ AND J.JNO=SPJ.JNO
(7)
注意: SELECT DISP JNO FROM SPJ WHERE JNO NOT IN (SELECT DIST JNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND S.CITY=‘天津’) 适用于JNO是唯一或不唯一的情况.
注意: SELECT DIST JNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND S.CITY<>'天津’适用于JNO是唯一的情况
(8)
UPDATE P SET COLOR=‘蓝’ WHERE COLOR=‘红’
(9)
UPDATE SPJ SET SNO=‘S3’ WHERE SNO=‘S5’ AND JNO=‘J4’ AND PNO=‘P6’
(10)
A、DELETE FROM S WHERE SNO=’S2’
B、DELETE FROM SPJ WHERE SNO=‘S2’
(11
INSERT INTO SPJ VALUES(‘S2’,‘J6’,‘P4’,200)在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值