资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第三章 SQL语言练习,SNO,SNAME,STATUS,CITY,S1,S2,S3,S4,S5,精益,盛锡,东方红,丰泰盛,为,民,20,10,30,20,30,天津,北京,北京,天津,上海,PNO,PNAME,COLOR,WEIGHT,P1,P2,P3,P4,P5,P6,螺母,螺栓,螺丝刀,螺丝刀,凸轮,齿轮,红,绿,蓝,红,蓝,红,12,17,14,14,40,30,JNO,NAME,CITY,Jl,J2,J3,J4,J5,J6,J7,三,建,一,汽,弹簧厂,造船厂,机车厂,无线电厂,半导体厂,北京,长春,天津,天津,唐山,常州,南京,SNO,PNO,JNO,QTY,Sl,Sl,Sl,Sl,S2,S2,S2,S2,S2,S2,S3,S3,S4,S4,S4,S5,S5,S5,S5,P1,Pl,P1,P2,P3,P3,P3,P3,P5,P5,Pl,P3,P5,P6,P6,P2,P3,P6,P6,J1,J3,J4,J2,J1,J2,J4,J5,J1,J2,J1,J1,J1,J3,J4,J4,J1,J2,J4,200,100,700,100,400,200,500,400,400,100,200,200,100,300,200,100,200,200,500,(1)求供应工程,J1,零件的供应商号码SNO;,(2)求供应工程J1零件P1的供应商号码SNO;,(3)求供应工程J1零件为红色的供应商号码SNO;,(4)求没有使用天津供应商生产的红色零件的工程号JNO;,(5)求至少用了供应商S1所供应的全部零件的工程号JNO。,(1)求供应工程,J1,零件的供应商号码SNO;,SELECT SNO,FROM SPJ,WHERE JNO=J1;,(2)求供应工程J1零件P1的供应商号码SNO;,SELECT SNO,FROM SPJ,WHERE JNO=,J1,AND PNO=,P1,;,(4)求没有使用天津供应商生产的红色零件的工程号JNO;,(5)求至少用了供应商S1所供应的全部零件的工程号JNO。,(4)找出工程项目J2使用的各种零件的名称及其数量。,(5)找出上海厂商供应的所有零件号码。,SELECT P.PNAME,SPJ.QTY,FROM P,SPJ,WHERE P.PNO=SPJ.PNO,AND SPJ.JNO=J2;,SELECT DISTINCT PNO,FROM SPJ,WHERE SNO IN,(SELECT SNO,FROM S,WHERE CITY=上海);,(6)找出使用上海产的零件的工程名称。,SELECT JNAME,FROM J,SPJ,S,WHERE J.JNO=SPJ.JNO,AND SPJ.SNO=S.SNO,AND S.CITY=上海;,或:,SELECT JNAME,FROM J,WHERE JNO IN,(SELECT JNO,FROM SPJ,S,WHERE SPJ.SNO=S.SNO,AND S.CITY=上海);,(8)把全部红色零件的颜色改成蓝色。,(9)由S5供给J4的零件P6改为由S3供应,请作必要的修改。,UPDATE P,SET COLOR=蓝,WHERE COLOR=红;,UPDATE SPJ,SET SNO=S3,WHERE SNO=S5,AND JNO=J4,AND PNO=P6;,(11)请将(S2,J6,P4,200)插入供应情况关系。,INSERT INTO SPJ(SNO,JNO,PNO,QTY),/INTO 子句中指明列名/,VALUES(S2,J6,P4,200);,/插入的属性值与指明列要对应/,或:,INSERT INTO SPJ,/INTO 子句中没有指明列名/,VALUES(S2,P4,J6,200);,/插入的记录在每个属性列上有值/,/并且属性列要和表定义中的次序对应/,
展开阅读全文