资源描述:
《数据库实验二报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验二:简单查询和连接查询一、实验目的:熟练掌握用SQL语句实现的简单查询和多个数据表连接查询。二.实验内容:(-)完成下面的简单查询:①查询所有“天津”的供应商明细;②查询所有“红色”的14公斤以上的零件。③查询工程名称中含有“厂”字的工程明细。(二)完成下面的连接查询:①等值连接:求s表和j表的相同城市的等值连接。②自然连接:查询所有的供应明细,要求显示供应商、零件和工程的名称,并按照供应、工程、零件排序。③笛卡尔积:求s和p表的笛卡尔积④左连接:求j表和spj表的左连接。⑤右连接:求spj表和j表的右连接。三、完成情况:①查询所有“天津”的供应商
2、明细select*fromSXwherecity='天津'snosnamestatuscity1s1精益20天津2s4丰秦盛20天津②查询所有“红色”的14公斤以上的零件select*fromPXwherecolor=1红1andweight>14pnopnamecolorweight1[p6]齿轮红so③查询工程名称中含有“厂”字的工程明细select*fromJXwherejnamelike‘%厂,;jnojnamecity1i弹簧厂天津2j4造餡厂天津3j5机车厂唐山4j6无线电厂常州5j7半导体厂南京①等值连接:求S表和j表的相同城市的等值连接
3、。select*fromSX,JXwhereSX.city=JX.city;snosnamestatuscityjnojnamecity1js2■…………i盛錫10北京三建北京2s3东方红30北京j1三建北京3s1精益20天津j3弹簧厂天津4s4丰秦盛20天津j3弹簧厂天津5s1精益20天津j4造船厂天津6s4丰秦盛20天津j4造船厂天津①自然连接:查询所有的供应明细,要求显示供应商、零件和工程的名称,并按照供应、工程、零件排序selectsname,pname,jnamefromSX,PX,JX,SPJXwhereSX・sno=SPJX・snoand
4、PX•pno=SPJX.pnoandJX.jno=SPJX.jnoorderbysname,jname,pnamesnamepnamejname11东方红i螺母三建2东方红螺丝刀三建3丰泰盛齿轮弹簧厂4丰泰盛凸轮三建5丰泰盛齿轮造船厂6精益螺母弹簧厂7精益螺母三建8精益螺栓一汽9精益螺母造船厂10盛锡螺丝刀机车厂11盛锡螺丝刀三建12盛锡凸轮三建13盛锡螺丝刀_汽14盛锡凸轮一汽15盛锡螺丝刀造船厂16为民螺丝刀三建17为民齿轮_汽18为民齿轮造船厂19为民螺栓造船厂①笛卡尔积:求s和P表的笛卡尔积select*fromSX,PXsnosnamesta
5、tuscitypnopnamecolorweight1s1精益20天津p1122s1精益20天津p2螺栓173s1精益20天津p3螺丝刀144s1精益20天津p4螺丝刀145s1精益20天津p5凸轮406s1精益20天津p6齿轮307s2盛锡10北京p1128s2盛錫10北京p2螺栓179s2盛锡10北京P3螺丝刀1410s2盛錫10北京p4螺丝刀1411s2盛锡10北京p5凸轮4012s2盛锡10北京p6齿轮3013s3东方红30北京p11214s3东方红SO北京p2螺栓1715s3东方红30北京P3螺丝刀1416s3东方红SO北京p4螺丝刀1417
6、s3东方红30北京p5凸轮4018s3东方红SO北京p6齿轮i红
7、SO19s4丰泰盛20天津p1红1220s4丰秦盛20天津p2螺栓绿1721s4丰秦盛20天津p3螺丝刀蓝1422s4丰奉脯20天逮□4红14蓝红红绿蓝红蓝红刀刀轮轮母栓丝丝轮轮凸齿螺螺螺螺凸齿P5P6P1P2P3P4P5P62020盛盛泰泰丰丰3030民民为为3030民民为为3030民民为为2324252627282930①左连接:求j表和spj表的左连接selectJX.jno,jname,city,sno,pno,qtyfromJXleftjoinSPJXon(JX.jno=SPJ
8、X.jno);jnojnamecitysnopnoqty1ini三建北京s1p12002ji三建北京s2p34003ji三建北京s2p54004ji三建北京s3p12005ji三建北京s3p32006ji三建北京s4p51007ji三建北京s5p32008j2一汽长春s1p2100912汽长春s2p320010j2一汽长春s2p51001112汽长春s5p620012j35甲…天津s1p110013j35丰…天津s4p630014j4
9、p…天津s1p170015j4jn•・.天津s2p350016j4
10、p…天津s4p620017j4jn•・.天津s5p
11、210018j4
12、p…天津s5p650019j5*p(j.•.唐山s2p340020j61a•