实验二简单查询和连接查询报告.docx

上传人:小飞机 文档编号:3437811 上传时间:2023-03-13 格式:DOCX 页数:4 大小:37.54KB
返回 下载 相关 举报
实验二简单查询和连接查询报告.docx_第1页
第1页 / 共4页
实验二简单查询和连接查询报告.docx_第2页
第2页 / 共4页
实验二简单查询和连接查询报告.docx_第3页
第3页 / 共4页
实验二简单查询和连接查询报告.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验二简单查询和连接查询报告.docx》由会员分享,可在线阅读,更多相关《实验二简单查询和连接查询报告.docx(4页珍藏版)》请在三一办公上搜索。

1、实验二简单查询和连接查询报告实验二:简单查询和连接查询 一 实验目的:熟练掌握用SQL语句实现的简单查询和多个数据表连接查询。 二 实验内容: 完成下面的简单查询: 查询所有“天津”的供应商明细; 查询所有“红色”的14公斤以上的零件。 查询工程名称中含有“厂”字的工程明细。 完成下面的连接查询: 等值连接:求s表和j表的相同城市的等值连接。 自然连接:查询所有的供应明细,要求显示供应商、零件和工程的名称,并按照供应、工程、零件排序。 笛卡尔积:求s和p表的笛卡尔积 左连接:求j表和spj表的左连接。 右连接:求spj表和j表的右连接。 三 完成情况: 查询所有“天津”的供应商明细; SELE

2、CT * FROM S WHERE CITY=天津; 结果: 查询所有“红色”的14公斤以上的零件。 SELECT * FROM P WHERE COLOR=红 AND WEIGHT12; 结果: 查询工程名称中含有“厂”字的工程明细。 SELECT * FROM J WHERE JNAME LIKE %厂; 结果: 等值连接:求s表和j表的相同城市的等值连接。 SELECT S.*,J.* FROM S,J WHERE S.CITY=J.CITY; 结果: 自然连接:查询所有的供应明细,要求显示供应商、零件和工程的名称,并按照供应、工程、零件排序。 SELECT S.SNAME,P.PNAM

3、E,J.JNAME FROM S,P,J,SPJ WHERE S.SNO=SPJ.SNO AND P.PNO=SPJ.PNO AND J.JNO=SPJ.JNO; 结果: 笛卡尔积:求s和p表的笛卡尔积 SELECT S.*,P.* FROM S,P; 结果: 左连接:求j表和spj表的左连接。 SELECT J.*,SPJ.* FROM J LEFT OUTER JOIN SPJ ON (J.JNO=SPJ.JNO); 结果: 右连接:求spj表和j表的右连接。 SELECT J.*,SPJ.* FROM J RIGHT OUTER JOIN SPJ ON (J.JNO=SPJ.JNO);

4、结果: (三) /*习题3.7第5题*/ SELECT SNAME,CITY FROM S; 结果: SELECT PNAME,COLOR,WEIGHT FROM P; 结果: SELECT JNO FROM SPJ WHERE SNO=S1; 结果: SELECT P.PNAME,COUNT(P.PNO) FROM P,SPJ WHERE P.PNO=SPJ.PNO AND SPJ.JNO=J2 GROUP BY(P.PNAME); 结果: SELECT PNO FROM SPJ WHERE SNO IN (SELECT SNO FROM S WHERE CITY=上海); 结果: SELE

5、CT JNAME FROM J WHERE JNO IN (SELECT JNO FROM SPJ WHERE SNO IN (SELECT SNO FROM S WHERE CITY=上海); 结果: SELECT JNO FROM SPJ WHERE NOT EXISTS (SELECT * FROM S WHERE SNO=SPJ.SNO AND CITY=天津); 结果: UPDATE P SET COLOR=蓝 WHERE COLOR=红; UPDATE SPJ SET SNO=S3 WHERE SNO=S5 AND PNO=P6 AND JNO=J4; SELECT * FROM

6、SPJ WHERE PNO=P6 AND JNO=J4; INSERT INTO SPJ VALUES(S2,P4,J6,200); 四 实验结果:见上表。 五 问题及解决: 由于实验一对表中数据有所更改,进行实验二时不得不对实验数据再次进行更改,添加和删除。 解决:对有影响的数据进行更改,而没有影响的数据不做改变。 当多个表进行连接时,数据有时会被打乱。 解决:对每一个数据名称前都加上所在表的前缀,以便于区分数据。 对于存在量词和全称量词无法正确把握,不能得出正确的查询结果。 解决;对书中的数据查询进行逐句逐字的理解,以正确把握存在量词和全称量词的运用 六 思考题: 七 实验总结: 由于开始只是看书,理解不够深刻,经过上机调试,才发现许多问题,经过反复调试,问同学,上网查原因,最终把问题解决了。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号