还剩7页未读,继续阅读
文本内容:
实验报告实验项目名称数据的基础查询实验类型□演示性因验证性□综合性口设计研究性口其它实验学时实验时间实验地点实验仪器设
1.硬件Win7以上系统或Mac,计算机备、耗材、软件
2.软件MySQL Workbench或Navi cat
1.在tbl_employees表中查询职工编号、姓名和基本工资SELECT employee_id,name,base_salaryFROM tbl_employees;employeejd namebasesalary►01001I
4500.001f即
010023000.00力
010032800.0001004,
13300.00,
0100523010074100.0001106/*
3300.
002.查询tbLemployees表中“XXX”的职工编号、性别、出生日期和联系电话SELECT employeejd,gender,date_o匚birth,phone实验方法FROM tbl_employees与步骤WHERE name廿赵志飞,;信息结果1剖析状态employeejdgender date_of_birth phone男►010041976-07-
05123456789183.在tbl_employees表中,查询4月份生日的职工的姓名、性别、出生日期和婚不口OSELECT name,gender,date_ofLbirth,marital_statusFROM tbl_employeesWHERE MONTHdate_oLbirth=4;gender dateof-birth maritalstatusname女19780402已婚噬J男1972-04-01已婚女1969-04-06已婚
4.查询tbl_employees表中所有1980年以后出生的女博士的姓名、婚否、出生日期和基本工资SELECT name,marital status,date ofLbirth,base salaryFROM tbl_employeesWHERE gender=女AND education廿博士AND date_oLbirth1980-01-01;gh—.司团队®name maritalstatus dateof birthbase salaryI511986-09-
122800.
005.在tbl_employees表中查询基本工资在6000-10000的职工的姓名、性别、学历和基本工资,查询结果按基本工资从高到低排序SELECT name,gender,education,base_salaryFROM tbl_employeesWHERE base_salary BETWEEN6000AND10000ORDER BYbase_salary DESC;•nu i/1name gender education base_salary
6.按照部门编号在tbl_employees表中统计各部门的人数,结果包含部门编号和人数SELECT department_id,COUNT*AS employee_countFROM tbl_employeesGROUP BYdepartment_id;departmentjd employee_count►
11000121100022110003211000417.查询基本工资排在前5的职工的姓名、性别、年龄和基本工资SELECT name,gender,YEARCURDATE-YEARdate_ofLbirth ASage,basesalaryFROM tbl_employeesORDER BYbase_salary DESCLIMIT5;name genderage base_salary
4500.
004100.
0003300.00,;士
3300.
003100.
008.在tbLemployees表中,按性别统计基本工资的平均值,结果包括性别和平均工资SELECT gender,AVGbase_salary ASaverage_salaryFROM tbl_employeesGROUP BYgender;gender average-salary■男
3133.333333女
3675.
0000009.在tbLemployees表中,查询所有姓“王”的职工的姓名、性别、年龄和基本工资SELECT name,gender,YEARCURDATE-YEARdate_of_birth ASage,base_salaryFROM tbLemployeesWHEREnameLIKE,王%1;一一~结果丁商析--状恚name genderage base_salaryktiA勇A
3000.00必工女-
2800.
0010.在tbLemployees表中,按学历和性别统计平均年龄,结果包括性别、学历和平均年龄SELECT gender,education,AVGYEARCURDATE-YEARdate ofbirth ASaverage__ageFROM tbl_employeesGROUP BYgender,education;信息..学末剖析状态gendereducationaverage_age男博士
45.0000»a学士
52.0000女博士
38.0000女
49.
000011.统计博士和硕士的总人数SELECT education,COUNT*AS total_countFROM tbl_employeesWHERE educationIN,博士丁硕士GROUP BYeducation;信息卑木剖析状态education total_cu nt♦博士3硕士
312.在tbLemployees表中,查询每个职工的工作年限,结果包括姓名、性别、年龄、学历和工作年限SELECT name,gender,YEARCURDATE-YEARdate_of_birth ASage,education,YEARCURDATE-YEARstarting_date ASyears_o—serviceFROM tbLemployees;22name genderage education yearsofservice,学士28用博士6231434硕士
1913.在tbLemployees表中,查询近5年引进的博士的职工信息,结果包括姓名、性别、学历和工作年限SELECT name,gender,education,YEARCURDATE-YEARstarting_date ASyears_ofLserviceFROM tbl_employeesWHERE education=博士AND starting_date=DATE_SUBCURDATE,INTERVAL5YEAR;[目.s•••・au I,iname gendereducationyears_of_service
14.在tbl_employees表中,查询男职工的人数SELECT COUNT*AS male_employee_countFROM tbl_employeesWHERE gender=男;信息结果1剖析状态male_employee_count►I
315.在tbLemploees表中,统计已婚的男女职工各有多少人,结果包括性别和人数SELECT gender,COUNT*AS countFROMtbl_employeesWHERE marital_status=已婚GROUP BYgender;gender count,男2口女
316.在tbLemployees表中,查询工作20年及以上的职工信息,结果包括职工编号、姓名、性别、出生日期和学历SELECT employee_id,name,gender,date_ofLbirth education9FROMtbl_employeesWHERE YEARCURDATEO-YEARstarting date=20;employeejd namegender dateofbirtheducation01001斑女04-02硕士里01002-04-01学士s IS07-0501004博士A01007女容硕士・
1040617.在tbl_employees表中查询基本工资最高和最低值SELECT MAXbase_salary ASmax_salary,MINbase_salary ASmin_salarymax-salary min-salaryFROM tbl_employees;
4500.
002800.
0018.在tbl_employees表中,按部门编号统计每个部门基本工资的最高价、最低价和平均值SELECT department_id,MAXbase_salary ASmax_salary,MINbase_salary ASmin_salary,AVGbase_salary ASavg_salaryFROM tbl_employeesGROUP BYdepartment_id;departmentjd maxsa arymin_salary avg_salary
1100014500.
003300.
003900.
0000001100024100.
002800.
003450.
0000001100033300.
003000.
003150.
0000001100043100.
003100.
003100.000000[]成功查询了表中职工编号、姓名和基本工资的信息1tbLemployees[]成功查询了表中的职工编号、性别、出生日期和联系电话的信息2tbLemployees“XXX”[]成功查询了表中月份生日的职工的姓名、性别、出生日期和婚否的信息3tbLemployees4[]成功查询了表中所有年以后出生的女博士的姓名、婚否、出生日期和基4tbLemployees1980本工资的信息[5]成功查询了tbLemployees表中基本工资在6000〜10000的职工的姓名、性别、学历实验数据和基本工资,并按基本工资从高到低排序与结论[]成功统计了各部门的人数,结果包含部门编号和人数6[]成功查询了基本工资排在前的职工的姓名、性别、年龄和基本工资75[]成功按性别统计了基本工资的平均值,结果包括性别和平均工资8[]成功查询了表中所有姓“王”的职工的姓名、性别、年龄和基本工资9tbLemployees[]成功按学历和性别统计了平均年龄,结果包括性别、学历和平均年龄10[]成功统计了博士和硕士的总人数11[]成功查询了每个职工的工作年限,结果包括姓名、性别、年龄、学历和工作年限12[]成功查询了近年引进的博士的职工信息,结果包括姓名、性别、学历和工作年限135[]成功查询了男职工的人数14[]成功统计了已婚的男女职工各有多少人,结果包括性别和人数15[]成功查询了工作年及以上的职工信息,结果包括职工编号、姓名、性别、出生日期和学1620历[]成功查询了基本工资最高和最低值17『]成功按部门编号统计了每个部门基本工资的最高价、最低价和平均值8通过这些查询语句的练习,我深刻体会到了在数据管理和分析中的强大功能以下MySQL SQL是我的一些实验心得与体会实验心得与体会数据筛选与条件查询
1.子句通过使用子句,可以精确地筛选出满足特定条件的记录例如,•WHERE WHERE查询特定姓名、性别或日期范围的数据操作符用于模糊匹配,如查找所有姓“王”的员工•LIKE聚合函数与分组
2.统计记录数,如计算各部门员工人数•COUNTQ()计算平均值,如计算不同学历和性别的平均年龄•AVG()和()找出最大值和最小值,如基本工资的最高值和最低值•MAX MIN子句将数据按某一列进行分组,以便对每个组应用聚合函数•GROUP BY排序与限制结果集
3.子句对查询结果进行排序,如按基本工资从高到低排序•ORDER BY子句限制返回的记录数量,如只取前名基本工资最高的员工•LIMIT5日期与时间处理
4.和提取年份和当前日期,用于计算年龄和工作年限•YEAR CURDATE()用于日期减法操作,如查找近年引进的博士•DATE SUB
5.实验步骤正确,完成了本实验的全部内容很好()较好()一般()较差()教师评1阅.实验数据全面,结果正确很好()较好()一般()较差()
2.实验报告格式规范,图表清晰很好()较好()一般()较差()3成绩教师签名批改时间年月日。
个人认证
优秀文档
获得点赞 0