当前位置: 首页 > news >正文

学号20175313 《数据库MySQL(课下作业,必做)》第十周

目录

  • 一、题目要求
  • 二、需求分析
  • 三、关键代码以及运行结果截图
    • 任务一
    • 任务二
    • 任务三
    • 任务四
  • 四、代码实现过程中遇到的问题及其解决方法
  • 五、码云链接
  • 六、心得体会

一、题目要求

  1. 下载附件中的world.sql.zip, 参考http://www.cnblogs.com/rocedu/p/6371315.html#SECDB,导入world.sql,提交导入成功截图
  2. 编写程序,查询世界上超过“你学号前边七位并把最后一位家到最高位,最高位为0时置1”(比如学号20165201,超过3016520;学号20165208,超过1016520)的所有城市列表,提交运行结果截图
  3. 编写程序,查询世界上的所有中东国家的总人口
  4. 编写程序,查询世界上的平均寿命最长和最短的国家

二、需求分析

  • 任务二

    • 比较说明需要用到where 子语句,保证查询的字段值在某个区间内。
    • 5017531(我的学号前七位并把最后一位加到最高位),比5017531大的输出。
  • 任务三

    • 中东国家说明需要用到where子语句实现字段值和固定值比较。
    • 总人口说明需要进行累加。
  • 任务四

    • 最长最短显而易见的需要对查询内容进行排序(默认升序排列)。
    • 最长说明在结果集的最后一行
    • 最短说明在结果集的第一行

三、关键代码以及运行结果截图

任务一

221636_1eecaa65_4784913.png

任务二

rs = sql.executeQuery("SELECT * FROM city where Population>5017531");

221316_2c5eaf24_4784913.png

  • 运行结果截图:

    221858_dad4ea2a_4784913.png

任务三

rs = sql.executeQuery("SELECT * FROM country where Region='Middle East'");

sum=sum+rs.getInt(7);

221720_51b22dd0_4784913.png

  • 运行结果截图:

    221356_2538bf42_4784913.png

任务四

rs = sql.executeQuery("SELECT * FROM country where LifeExpectancy!=0 order by LifeExpectancy");

rs.first();

rs.last();

  • 说明:有些国家的平均寿命值为null,如果对全表进行的话,输出的最短平均寿命为0。所以应该排除这些平均寿命值为null的,然后再进行排序,这样排好序后的第一行就是平均寿命最短的,最后一行就是平均寿命最长的。
  • 运行结果截图:

    222037_288aaa44_4784913.png

四、代码实现过程中遇到的问题及其解决方法

  • 问题:出现编译通过,运行的返回值也是正常,但是没有输出结果。
  • 解决方法:发现没有配置驱动。

五、码云链接

六、心得体会

  • 其实这道题目并不难,只要看过十一章的代码,做这道题应该来说是很简单的。
  • 这正应证了老师说过的话,就看你想不想学的,小学生都会的东西,你要想学还学不会吗?主要就是一个态度问题。

转载于:https://www.cnblogs.com/xiannvyeye/p/10798464.html

相关文章:

  • Oomox:定制和创建你自己的 GTK2、GTK3 主题
  • 图论
  • mysql笔记
  • 云原生的新思考,为什么容器已经无处不在了
  • Spark中利用Scala进行数据清洗(代码)
  • Flask搭建简单的get请求
  • linux 源码安装JAVA jdk
  • Spring事务管理之几种方式实现事务(转)
  • 【转】np.random.random()函数 参数用法以及numpy.random系列函数大全
  • 从零开始手写一个优化版React脚手架
  • JavaWeb学习笔记(十二)--Session案例
  • 实验:basic验证,组验证
  • 携程、阿里、京东、腾讯iOS春招面试过程以及面试题总结!
  • 003-软件质量模型的6大特性27个子特性(转)
  • 使用SpringSession管理分布式会话时遇到的反序列化问题
  • 分享一款快速APP功能测试工具
  • 【5+】跨webview多页面 触发事件(二)
  • Android系统模拟器绘制实现概述
  • AWS实战 - 利用IAM对S3做访问控制
  • Bytom交易说明(账户管理模式)
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • JS基础之数据类型、对象、原型、原型链、继承
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • oldjun 检测网站的经验
  • Sass Day-01
  • Sequelize 中文文档 v4 - Getting started - 入门
  • SpiderData 2019年2月13日 DApp数据排行榜
  • vuex 笔记整理
  • win10下安装mysql5.7
  • 安装python包到指定虚拟环境
  • 从输入URL到页面加载发生了什么
  • 对象管理器(defineProperty)学习笔记
  • 后端_MYSQL
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 前端路由实现-history
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 移动端解决方案学习记录
  • 在electron中实现跨域请求,无需更改服务器端设置
  • nb
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #### go map 底层结构 ####
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • #知识分享#笔记#学习方法
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (4) PIVOT 和 UPIVOT 的使用
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (三)mysql_MYSQL(三)
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (转)Sql Server 保留几位小数的两种做法