2401_84289168 2024-04-22 15:46 采纳率: 85.2%
浏览 24

你好,我是一名刚毕业的大学生,现在入职到了一家I企业做HR。可是我不懂电脑,你能帮我管理公司 的人事档案数据吗?工作内容卧创建名为“人事档案”的数据库;

img

img

img


需求3:呀!对不起,我忘记了,表格中还需要保存“手机号”!能修改一下表格吗?
需求4:呀!对不起,我又忘记了,公司还需要维护“部门”数据,同时记录每个员工是属于哪个部门的!
需求5:有一位同事辞职了,请帮我把他从系统中删除吧!他的员工编号是:5
需求6:有一位同事涨工资了,涨了200块钱,同时他手机号也改了,新的手机号是:13586705312。请帮
我改一下吧,你真是个好人!这位同事的编号是17。
需求7:公司要打印报表,请帮我把全部信息都打印出来吧!
需求8:有同事要补办工牌,请帮我把他的全部信息都调取出来,他的编号是:63
需求9:Linda快过生日了,帮我查一下她生日的具体日期和手机号吧!
需求10:公司要调查薪酬情况,请帮我查询一下工资在2000到5000之间的员工信息,以及工资在3000以
上的人数!
需求11:听说有些同事的工资正好是1000、3000或5000,帮我奋查他们是谁吧?
需求12:公司开年会,要让名字里有字母0的同事表演节目,帮我查一下吧!
需求13:糟糕,有些同事的手机号是空的,帮我查询一下是哪些人吧!
需求14:市场部的主管想了解他们部门员工的工资,帮我查一下吧!哦,对了,要按顺序显示哦!市场
部的部门名称是:Sales
需求15:上述查询返回的记录太多了,查看起来很不方便,怎么样能够实现分页查询呢?

  • 写回答

7条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2024-04-22 15:53
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    1. 请问这个问题是需要什么样的回答?是否需要给出具体SQL语句? 根据问题的要求,需要回答的格式应该有条理,清晰明了。需要给出说明和案例,如果需要的话可以给出具体的SQL语句。
    1. 请问这个问题需要用到哪些知识点? 这个问题需要用到数据库的增删改查操作、SQL语句、分页查询、条件查询等知识点。
    2. 可以给出一个需求的解决方案吗? 需求1:请帮我把刚刚添加的员工信息查询一下,他的员工编号是:6 方案:使用SELECT语句进行查询,条件是员工编号等于6。 具体代码如下: SELECT * FROM employee WHERE emp_no = 6; 需求2:请帮我把所有员工的信息都查询出来吧! 方案:使用SELECT语句进行查询。 具体代码如下: SELECT * FROM employee; 需求3:呀!对不起,我忘记了,表格中还需要保存“手机号”,能修改一下表格吗? 方案:使用ALTER TABLE语句修改表结构,在表中添加一个新的字段。 具体代码如下: ALTER TABLE employee ADD phone_number VARCHAR(20); 需求4:呀!对不起,我又忘记了,公司还需要维护“部门”数据,同时记录每个员工是属于哪个部门的! 方案:使用ALTER TABLE语句修改表结构,在表中添加一个新的字段。 具体代码如下: ALTER TABLE employee ADD department VARCHAR(20); 需求5:有一位同事辞职了,请帮我把他从系统中删除吧!他的员工编号是:5 方案:使用DELETE语句进行删除,条件是员工编号等于5。 具体代码如下: DELETE FROM employee WHERE emp_no = 5; 需求6:有一位同事涨工资了,涨了200块钱,同时他手机号也改了,新的手机号是:13586705312。请帮我改一下吧,你真是个好人!这位同事的编号是17。 方案:使用UPDATE语句进行更新,修改工资和手机号。条件是员工编号等于17。 具体代码如下: UPDATE employee SET salary = salary + 200, phone_number = '13586705312' WHERE emp_no = 17; 需求7:公司要打印报表,请帮我把全部信息都打印出来吧! 方案:使用SELECT语句进行查询,查询所有员工信息。可以在控制台中输出结果,也可以将结果导出到文件中。 具体代码如下: SELECT * FROM employee; 需求8:有同事要补办工牌,请帮我把他的全部信息都调取出来,他的编号是:63 方案:使用SELECT语句进行查询,条件是员工编号等于63。 具体代码如下: SELECT * FROM employee WHERE emp_no = 63; 需求9:Linda快过生日了,帮我查一下她生日的具体日期和手机号吧! 方案:使用SELECT语句进行查询,条件是姓名等于Linda。 具体代码如下: SELECT birthday, phone_number FROM employee WHERE first_name = 'Linda'; 需求10:公司要调查薪酬情况,请帮我查询一下工资在2000到5000之间的员工信息,以及工资在3000以上的人数! 方案:使用SELECT语句进行查询,条件是工资在2000到5000之间的员工信息。同时使用COUNT函数统计工资在3000以上的人数。 具体代码如下: SELECT * FROM employee WHERE salary >= 2000 AND salary <= 5000; SELECT COUNT() FROM employee WHERE salary > 3000; 需求11:听说有些同事的工资正好是1000、3000或5000,帮我奋查他们是谁吧? 方案:使用SELECT语句进行查询,条件是工资等于1000、3000或5000的员工信息。 具体代码如下: SELECT * FROM employee WHERE salary IN (1000, 3000, 5000); 需求12:公司开年会,要让名字里有字母0的同事表演节目,帮我查一下吧! 方案:使用SELECT语句进行查询,条件是名字中包含字母0的员工信息。可以使用LIKE运算符进行模糊匹配。 具体代码如下: SELECT * FROM employee WHERE first_name LIKE '%0%'; 需求13:糟糕,有些同事的手机号是空的,帮我查询一下是哪些人吧! 方案:使用SELECT语句进行查询,条件是手机号为空的员工信息。可以使用IS NULL运算符进行查询。 具体代码如下: SELECT * FROM employee WHERE phone_number IS NULL; 需求14:市场部的主管想了解他们部门员工的工资,帮我查一下吧!哦,对了,要按顺序显示哦!市场部的部门名称是:Sales 方案:使用SELECT语句进行查询,条件是部门名称为Sales的员工信息。可以使用ORDER BY语句按照工资大小进行排序。 具体代码如下: SELECT * FROM employee WHERE department = 'Sales' ORDER BY salary; 需求15:上述查询返回的记录太多了,查看起来很不方便,怎么样能够实现分页查询呢? 方案:使用LIMIT语句实现分页查询。可以指定开始位置和数量。 具体代码如下: SELECT * FROM employee WHERE salary >= 2000 AND salary <= 5000 LIMIT 0, 10; //显示前10条数据 SELECT COUNT() FROM employee WHERE salary >= 2000 AND salary <= 5000; //查询总记录数
    评论

报告相同问题?

问题事件

  • 创建了问题 4月22日