学习mysql以及java第3 天

 1.查询案例

1.查询 年龄为20,21,22,23岁的员工信息

select * from emp where age=20 || age=21||age=22||age=23
//查询女性
select * from emp where sex="女" and age in(20,21,22,23)

 2.查询性别为 男 ,并且年龄在20-40 岁(含)姓名为三个字的员工

select * from emp where sex="男" and(age between 20 and 40 )and name like "——————";

姓名为3 个字要用like进行查询

3.查询年龄小于60,男性员工和女性员工的人数。

select sex count(*) from emp where age <60  group by sex

 这个没有写明白!

4.查询年龄小于等于35 岁的员工的姓名和年龄,查询结果按年龄升序排序,如果年龄相同按入职时间降序

select name age from emp where age<35 order by age asc,time desc

 5.查询性别为男,且年龄在20-40岁(含)以内的前5个员工信息,对查询的结果按年龄升序排序,年龄相同按入职时间升序排序。

select * from emp where sex="男" and age between 20 and 40 order by age asc ,time desc limit  5

2.问题

1.limit 分页运用不熟练 

2.group by 分组忘记了哈哈哈 分组要用group bu, 分组要用 group by !!

分组之后过滤用having 之前用where

2.DQL语句执行顺序

今天的mysql学习结束!

今天还需要完成java的学习

前面的基础听完现在需要完成一个练习

这个列子听了一半,发现输入输出语句已经忘了。

所以又返回去听了输入输入

学习真的不容易!

java 语言中输入

即是让用户输入

需要用Scanner中的next方法

Scanner sc=new Scanner(System.in);
String name =sc.next();

1,next
next():

它会自动地消除有效字符之前的空格,只返回输入的字符,不会得到带空格的字符串。

也就是说如果输入了一串字符,到了有空格的时候就会停止录入,只录入空格前面的东西,空格后面的东西(包括分隔的空格都会保留在缓存区域)

除了空格以外,Tab键和Enter键都被视为分隔符(结束符)。

2,nextLine()
nextLine():

它返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。

也就是说输入一串字符,它就可以接受所有字符包括空格,但是遇到回车Enter就会停止录入,只录入前面的东西。
 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
系统概述 1.1开发背景 工资管理是一个单位不可缺少的部分,因为工资是一个单位与职员之间最重要的关系纽 带,它是职员辛勤劳动的主要成果,不同的职员工资不同,所产生的价值也不同。一直 以来人们都是使用传统的方式管理,但是这种方法效率低,管理不方便,随着计算机科 学的不断发展,更加不能满足人们的需求,为了能合理的管理工资问题,使用计算机对 单位工资信息进行管理成为人们的迫切需要。数据库管理系统能为我们提供快捷、高效 的数据数据组织、存储、访问和管理手段,能够提高我们的工作效率,方便我们快捷找 到相关信息。对企业源是企而言,全面开发和应用计算机管理信息系统就是近期不能回 避的问题。在企业管理中,人力资业最宝贵的资源,也是企业的"生命线",因此人事管 理是企业的计算机管理信息系统重要组成部分。而工资管理又是人力资源管理的重中之 重。 1.2开发意义 工资管理系统对于一个企业而言意义重大。可以通过该系统对企业信息以及企业职工 工资进行管理,便以企业人事资源管理。有利于减少错误,减轻人事部门的任务,提高 效率,节约人力资源,降低企业成本实行电子化的工资管理。 1.3开发目的 通过对该系统的开发,可以实现对企业人事资源的管理,包括员工基本信息、工资结构 设置及工资汇总等模块的开发管理,具体包括如下模块: · 员工基本信息模块:资料输入、员工增删、员工查询 · 工资结构设置模块:基础工资、岗位工资、工龄工资 · 工资汇总模块:岗位工资、工龄工资 通过以上功能实现对员工工资的管理,让系统管理员能够更方便管理员工工资,也能够 让员工更方便的查询其基本工资情况。 第二章 系统分析 2.1可行性分析 2.1.1 管理上的可行性 此系统将会对企业的管理带来相当的方便,对于节省人力资源是有利的,因此主管人 员对此项目的开发持绝对的支持态度,管理方面的条件都很成熟,这都为本系统的开发 提供了管理上的可行。 2.1.2 技术上的可行性 依靠当今的软件开发方法和案例,通过学习了MyEclipse软件的学习,及对Oracle数 据库的学习和网络知识的学习,及现今计算机硬件的水平的提高,通过努力开发出来应 该是没有技术问题。 2.1.3 经济上的可行性 现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为企业 的人事资源管理工作的效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以节省人力,物力和财力。 第二,本系统的运行可以大大的提高公司的工作效率。 第三,本系统可以使敏感文档更加安全。 所以,用户可以在购买软件以后对人员进行一些基本的培训,软件就可以发挥作用,只 会花费很小的一部分但是收获确实长久的。所以本系统在经济上是可行的。 2.2 需求分析 2.2.1 性能需求分析 本系统应该能达到如下的性能需求: ·用户容易理解和使用该系统。 ·系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。 ·目标系统功能齐全,能够完全满足业务需求。 ·保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使 用人员的授权管理。 ·能连续准确的处理业务,有较强的容错能力。 ·优化逻辑设计与物理设计,使系统运行效率高,反映速度快。 2.2.2功能需求分析 工资管理信息系统对企业加强工资管理有着极其重要的作用,经过了反复地论证,最 终确定了工资管理系统的设计方案,本系统应实现如下的功能:员工基本信息管理,工 资结构结构设置,工资汇总等三个大的功能 1、员工基本信息模块 员工基本信息模块具有员工信息增加、删除、修改和员工信息查询三个功能。员工基 本信息包括员工号、员工姓名、员工性别、所在部门、所在岗位、工龄和工资等级等信 息。员工增删实现了对数据库中员工信息的增加和删除。员工信息查询可以通过员工号 或员工姓名对员工信息进行查询。 2、工资结构设置模块 根据该公司的工资管理实际情况,本系统将工资结构分为基础工资、岗位工资和工龄 工资三部分。该模块可以对这三个工资类型设置工资等级,并对每个等级设置工资标准 。 3、工资汇总模块 用户在员工信息管理模块对该员工的工资等级进行输入以后,在工资汇总模块会自动 对员工工资进行汇总。用户可以打印出工资汇总表,打印之前可以通过打印预览功能进 行打印预览。 2.3 数据流图和数据典 2.3.1 数据流图 数据流图部分包括工资管理顶层数据流程图,及三个子模块数据流程图:员工基本信息 操作子模块数据流程图、员工工资结构设置子模块流程图及员工工资汇总子模块数据流 图,具体如下: 工资管理顶层数据流程图如下: 图2.1 工资管理顶层数据流程图 第二层数据流程图包括员工基本信息操作子模块数据流程图、员工工资结构设置子模块 流程图及员工工资汇总子模块数据流图三部分,具体如下: 员工基

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值