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

赵县网站建设辽宁建设工程信息网、

赵县网站建设,辽宁建设工程信息网、,2023适合小学生的新闻事件,统计助手小程序怎么制作一、单表查询 素材#xff1a; 表名#xff1a;worker-- 表中字段均为中文#xff0c;比如 部门号 工资 职工号 参加工作 等 CREATE TABLE worker ( 部门号 int(11) NOT NULL, 职工号 int(11) NOT NULL, 工作时间 date NOT NULL, 工资 float(8,2) NOT NULL, 政治面貌 v… 一、单表查询 素材 表名worker-- 表中字段均为中文比如 部门号 工资 职工号 参加工作 等 CREATE TABLE worker (  部门号 int(11) NOT NULL,  职工号 int(11) NOT NULL,  工作时间 date NOT NULL,  工资 float(8,2) NOT NULL,  政治面貌 varchar(10) NOT NULL DEFAULT 群众,  姓名 varchar(20) NOT NULL,  出生日期 date NOT NULL,  PRIMARY KEY (职工号) ) ENGINEInnoDB DEFAULT CHARSETutf8 ROW_FORMATDYNAMIC;   1、显示所有职工的基本信息。    2、查询所有职工所属部门的部门号不显示重复的部门号。   3、求出所有职工的人数。   4、列出最高工和最低工资。    5、列出职工的平均工资和总工资。    6、创建一个只有职工号、姓名和参加工作的新表名为工作日期表。  7、显示所有女职工的年龄。  8、列出所有姓刘的职工的职工号、姓名和出生日期。 9、列出1960年以前出生的职工的姓名、参加工作日期。 10、列出工资在10002000之间的所有职工姓名。  11、列出所有陈姓和李姓的职工姓名。 12、列出所有部门号为2和3的职工号、姓名、党员否。   13、将职工表worker中的职工按出生的先后顺序排序。 14、显示工资最高的前3名职工的职工号和姓名。  15、求出各部门党员的人数。  16、统计各部门的工资和平均工资 17、列出总人数大于4的号和总人数。 mysql CREATE TABLE worker (- 部门号 int(11) NOT NULL,- 职工号 int(11) NOT NULL,- 工作时间 date NOT NULL,- 工资 float(8,2) NOT NULL,- 政治面貌 varchar(10) NOT NULL DEFAULT 群众,- 姓名 varchar(20) NOT NULL,- 出生日期 date NOT NULL,- PRIMARY KEY (职工号)- ) ENGINEInnoDB DEFAULT CHARSETutf8 ROW_FORMATDYNAMIC; Query OK, 0 rows affected (0.01 sec)mysql desc worker; ------------------------------------------------------ | Field | Type | Null | Key | Default | Extra | ------------------------------------------------------ | 部门号 | int(11) | NO | | NULL | | | 职工号 | int(11) | NO | PRI | NULL | | | 工作时间 | date | NO | | NULL | | | 工资 | float(8,2) | NO | | NULL | | | 政治面貌 | varchar(10) | NO | | 群众 | | | 姓名 | varchar(20) | NO | | NULL | | | 出生日期 | date | NO | | NULL | | ------------------------------------------------------ 7 rows in set (0.00 sec)mysql INSERT INTO worker (部门号, 职工号, 工作时间, 工资, 政治面貌, 姓名, 出生日期) VALUES (101, 1001, 2015-5-4, 3500.00, 群众, 张三, 1990-7-1); INSERT INTO worker (部门号, 职工号, 工作时间, 工资, 政治面貌, 姓名, 出生日 期) VALUES (102, 1004, 2016-10-10, 5500.00, 群众, 赵六, 1994-9-5); INSERT INTO worker (部门号, 职工号, 工作时间, 工资, 政治面貌, 姓名, 出生日 期) VALUES (102, 1005, 2014-4-1, 4800.00, 党员, 钱七, 1992-12-30); INSERT INTO worker (部门号, 职工号, 工作时间, 工资, 政治面貌, 姓名, 出生日 期) VALUES (102, 1006, 2017-5-5, 4500.00, 党员, 孙八, 1996-9-2); Query OK, 1 row affected (0.03 sec)mysql INSERT INTO worker (部门号, 职工号, 工作时间, 工资, 政治面貌, 姓名, 出生日期) VALUES (101, 1002, 2017-2-6, 3200.00, 团员, 李四, 1997-2-8); Query OK, 1 row affected (0.00 sec)mysql INSERT INTO worker (部门号, 职工号, 工作时间, 工资, 政治面貌, 姓名, 出生日期) VALUES (102, 1003, 2011-1-4, 8500.00, 党员, 王亮, 1983-6-8); Query OK, 1 row affected (0.00 sec)mysql INSERT INTO worker (部门号, 职工号, 工作时间, 工资, 政治面貌, 姓名, 出生日期) VALUES (102, 1004, 2016-10-10, 5500.00, 群众, 赵六, 1994-9-5); Query OK, 1 row affected (0.01 sec)mysql INSERT INTO worker (部门号, 职工号, 工作时间, 工资, 政治面貌, 姓名, 出生日期) VALUES (102, 1005, 2014-4-1, 4800.00, 党员, 钱七, 1992-12-30); Query OK, 1 row affected (0.00 sec)mysql INSERT INTO worker (部门号, 职工号, 工作时间, 工资, 政治面貌, 姓名, 出生日期) VALUES (102, 1006, 2017-5-5, 4500.00, 党员, 孙八, 1996-9-2); Query OK, 1 row affected (0.00 sec)mysql1、显示所有职工的基本信息。 mysql select * from worker; --------------------------------------------------------------------------------- | 部门号 | 职工号 | 工作时间 | 工资 | 政治面貌 | 姓名 | 出生日期 | --------------------------------------------------------------------------------- | 101 | 1001 | 2015-05-04 | 3500.00 | 群众 | 张三 | 1990-07-01 | | 101 | 1002 | 2017-02-06 | 3200.00 | 团员 | 李四 | 1997-02-08 | | 102 | 1003 | 2011-01-04 | 8500.00 | 党员 | 王亮 | 1983-06-08 | | 102 | 1004 | 2016-10-10 | 5500.00 | 群众 | 赵六 | 1994-09-05 | | 102 | 1005 | 2014-04-01 | 4800.00 | 党员 | 钱七 | 1992-12-30 | | 102 | 1006 | 2017-05-05 | 4500.00 | 党员 | 孙八 | 1996-09-02 | --------------------------------------------------------------------------------- 6 rows in set (0.00 sec)mysql2、查询所有职工所属部门的部门号不显示重复的部门号。 mysql select distinct 部门号 from worker; ----------- | 部门号 | ----------- | 101 | | 102 | ----------- 2 rows in set (0.00 sec)mysql3、求出所有职工的人数。 mysql select count(*) from worker; ---------- | count(*) | ---------- | 6 | ---------- 1 row in set (0.00 sec)mysql4、列出最高工和最低工资。    mysql select max(工资),min(工资) from worker; -------------------------- | max(工资) | min(工资) | -------------------------- | 8500.00 | 3200.00 | -------------------------- 1 row in set (0.00 sec)mysql5、列出职工的平均工资和总工资。 mysql select sum(工资),avg(工资) from worker; -------------------------- | sum(工资) | avg(工资) | -------------------------- | 30000.00 | 5000.000000 | -------------------------- 1 row in set (0.00 sec)mysql6、创建一个只有职工号、姓名和参加工作的新表名为工作日期表。  mysql create table worktime select 职工号,姓名,工作时间 from worker; Query OK, 6 rows affected (0.01 sec) Records: 6 Duplicates: 0 Warnings: 0 mysql select * from worktime; --------------------------------- | 职工号 | 姓名 | 工作时间 | --------------------------------- | 1001 | 张三 | 2015-05-04 | | 1002 | 李四 | 2017-02-06 | | 1003 | 王亮 | 2011-01-04 | | 1004 | 赵六 | 2016-10-10 | | 1005 | 钱七 | 2014-04-01 | | 1006 | 孙八 | 2017-05-05 | --------------------------------- 6 rows in set (0.00 sec)mysql7、显示所有女职工的年龄。 mysql select 2019 - year(出生日期) as 年龄 from worker; -------- | 年龄 | -------- | 29 | | 22 | | 36 | | 25 | | 27 | | 23 | -------- 6 rows in set (0.00 sec)mysql8、列出所有姓刘的职工的职工号、姓名和出生日期。 mysql select 职工号,姓名,出生日期 from worker- where 姓名 like 王%; --------------------------------- | 职工号 | 姓名 | 出生日期 | --------------------------------- | 1003 | 王亮 | 1983-06-08 | --------------------------------- 1 row in set (0.00 sec)mysql9、列出1990年以前出生的职工的姓名、参加工作日期。 mysql select 姓名,工作时间 from worker where 出生日期 1990-01-01; ---------------------- | 姓名 | 工作时间 | ---------------------- | 王亮 | 2011-01-04 | ---------------------- 1 row in set (0.00 sec)mysql10、列出工资在10002000之间的所有职工姓名。  mysql select 姓名 from worker where 工资 between 1000 and 2000; -------- | 姓名 | -------- | 赵六 | -------- 1 row in set (0.00 sec)mysql11、列出所有陈姓和李姓的职工姓名。 mysql select 姓名 from worker where 姓名 like 张% or 姓名 like 李%; -------- | 姓名 | -------- | 张三 | | 李四 | -------- 2 rows in set (0.00 sec)mysql12、列出所有部门号为2和3的职工号、姓名、党员否。 mysql select 职工号,姓名,政治面貌 from worker where 部门号 like %2 and 政治面貌 like 党员; --------------------------------- | 职工号 | 姓名 | 政治面貌 | --------------------------------- | 1003 | 王亮 | 党员 | | 1005 | 钱七 | 党员 | | 1006 | 孙八 | 党员 | --------------------------------- 3 rows in set (0.00 sec)mysql13、将职工表worker中的职工按出生的先后顺序排序。 mysql select 姓名 from worker order by 出生日期; -------- | 姓名 | -------- | 王亮 | | 张三 | | 钱七 | | 赵六 | | 孙八 | | 李四 | -------- 6 rows in set (0.00 sec)mysql14、显示工资最高的前3名职工的职工号和姓名。 mysql select 职工号,姓名 from worker order by 工资 desc limit 3; ------------------- | 职工号 | 姓名 | ------------------- | 1003 | 王亮 | | 1004 | 赵六 | | 1005 | 钱七 | ------------------- 3 rows in set (0.00 sec)mysql15、求出各部门党员的人数。 mysql select 部门号,count(*) from worker where 政治面貌党员 group by 部门号; --------------------- | 部门号 | count(*) | --------------------- | 102 | 3 | --------------------- 1 row in set (0.00 sec)mysql16、统计各部门的工资和平均工资 mysql select 部门号,sum(工资),avg(工资) from worker group by 部门号 ; ------------------------------------- | 部门号 | sum(工资) | avg(工资) | ------------------------------------- | 101 | 6700.00 | 3350.000000 | | 102 | 23300.00 | 5825.000000 | ------------------------------------- 2 rows in set (0.00 sec)mysql17、列出总人数大于4的部门号和总人数。 mysql select 部门号,count(*) from worker- group by 部门号- having count(*) 3; --------------------- | 部门号 | count(*) | --------------------- | 102 | 4 | --------------------- 1 row in set (0.00 sec)mysql二、多表查询 1.创建student和score表 CREATE  TABLE student ( id  INT(10)  NOT NULL  UNIQUE  PRIMARY KEY , name  VARCHAR(20)  NOT NULL , sex  VARCHAR(4) , birth  YEAR, department  VARCHAR(20) , address  VARCHAR(50) ); 创建score表。SQL代码如下 CREATE  TABLE score ( id  INT(10)  NOT NULL  UNIQUE  PRIMARY KEY  AUTO_INCREMENT , stu_id  INT(10)  NOT NULL , c_name  VARCHAR(20) , grade  INT(10) ); 2.为student表和score表增加记录 向student表插入记录的INSERT语句如下 INSERT INTO student VALUES( 901,张老大, 男,1985,计算机系, 北京市海淀区); INSERT INTO student VALUES( 902,张老二, 男,1986,中文系, 北京市昌平区); INSERT INTO student VALUES( 903,张三, 女,1990,中文系, 湖南省永州市); INSERT INTO student VALUES( 904,李四, 男,1990,英语系, 辽宁省阜新市); INSERT INTO student VALUES( 905,王五, 女,1991,英语系, 福建省厦门市); INSERT INTO student VALUES( 906,王六, 男,1988,计算机系, 湖南省衡阳市); 向score表插入记录的INSERT语句如下 INSERT INTO score VALUES(NULL,901, 计算机,98); INSERT INTO score VALUES(NULL,901, 英语, 80); INSERT INTO score VALUES(NULL,902, 计算机,65); INSERT INTO score VALUES(NULL,902, 中文,88); INSERT INTO score VALUES(NULL,903, 中文,95); INSERT INTO score VALUES(NULL,904, 计算机,70); INSERT INTO score VALUES(NULL,904, 英语,92); INSERT INTO score VALUES(NULL,905, 英语,94); INSERT INTO score VALUES(NULL,906, 计算机,90); INSERT INTO score VALUES(NULL,906, 英语,85); 1.查询student表的所有记录 2.查询student表的第2条到4条记录 3.从student表查询所有学生的学号id、姓名name和院系department的信息 4.从student表中查询计算机系和英语系的学生的信息 5.从student表中查询年龄18~22岁的学生信息 6.从student表中查询每个院系有多少人 7.从score表中查询每个科目的最高分 8.查询李四的考试科目c_name和考试成绩grade 9.用连接的方式查询所有学生的信息和考试信息 10.计算每个学生的总成绩 11.计算每个考试科目的平均成绩 12.查询计算机成绩低于95的学生信息 13.查询同时参加计算机和英语考试的学生的信息 14.将计算机考试成绩按从高到低进行排序 15.从student表和score表中查询出学生的学号然后合并查询结果 16.查询姓张或者姓王的同学的姓名、院系和考试科目及成绩 17.查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩 1.查询student表的所有记录 select * from student; 2.查询student表的第2条到4条记录 select * from student limit 1,3; 3.从student表查询所有学生的学号id、姓名name和院系department的信息 select id,name,department from student; 4.从student表中查询计算机系和英语系的学生的信息 select * from student where department计算机系 or department英语系; 5.从student表中查询年龄28~32岁的学生信息 select * from student where (2022-birth1) between 28 and 32; 6.从student表中查询每个院系有多少人 select department,count(3) 人数 from student group by department; 7.从score表中查询每个科目的最高分 select c_name,max(grade) from score group by c_name; 8.查询李四的考试科目c_name和考试成绩grade select c.c_name,c.grade from student d,score c where d.idc.stu_id and d.name李四; 9.用连接的方式查询所有学生的信息和考试信息 select d.id,name,sex,birth,department,address,c_name,grade from student d,score c where d.id c.stu_id 10.计算每个学生的总成绩 select d.id,name,sum(grade) from student d,score c where d.idc.stu_id group by id; 11.计算每个考试科目的平均成绩 select c_name,avg(grade) from score group by c_name; 12.查询计算机成绩低于95的学生信息 select * from student where id in (select stu_id from score where c_name 计算机 and grade 95); 13.查询同时参加计算机和英语考试的学生的信息 select * from student where id any(select stu_id from score where stu_id in ( select stu_id from score where c_name 计算机) and c_name 英语);14.将计算机考试成绩按从高到低进行排序 select stu_id, grade from score where c_name 计算机 order by grade desc; 15.从student表和score表中查询出学生的学号然后合并查询结果 select id from student union select stu_id from score; 16.查询姓张或者姓王的同学的姓名、院系和考试科目及成绩 select student.id, name,sex,birth,department, address, c_name,grade from student, score where student.idscore.stu_id and (name like 张% or name like 王%) ; 17.查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩 select student.id, name,sex,birth,department, address, c_name,grade from student, score where student.idscore.stu_id and address like 湖南% ;
http://www.hkea.cn/news/14490336/

相关文章:

  • 珠海柏泰教育官方网站建设wordpress 安装 403
  • 广州企业网站建设报价网站建设职能绩效目标
  • espcms易思企业网站管理系统长沙网站设计建设
  • 服务器512m内存做网站百度推广运营这个工作好做吗
  • 合肥网站建设教程网页制作主题成品
  • wordpress怎么做商城网站学校模板图片
  • 做vi设计的国外网站资金盘做网站
  • 免费的行情软件app网站网站建站推广
  • 网站图一般做多少分辨率seo外贸公司推广
  • 烟台网站建设薇企汇互联见效付款网站运行模式
  • 打造公司的网站公司网站如何租用服务器
  • 做好中心网站建设工作总结网站开发项目合同书
  • 专业网站建设定制小程序云开发文档
  • iis怎么设置网站网站开发流程有哪几个阶段
  • 关于网站备案及管理的授权书wordpress换nginx 数据库
  • 网站建设功能文档凡科网是什么
  • 网站开发与运营手机网站 普通网站
  • 海口网站建设推广wordpress php5.4支持
  • 文登市住房和城乡建设局网站昆明建设厅官方网站
  • 手机网站转换小程序唐山建设局网站 存量房 合同
  • 南宁网站建设找哪家好wordpress发送自定义邮件
  • 阿里云购买网站空间网站建设推广找stso88效果好
  • 网站备案号在哪儿查询黑龙江建设兵团知青网站
  • 做公司网站客户群体怎么找完美代码的网站
  • 免费源码网站西安网站建设网
  • 开福区城乡建设局网站字体怎么网wordpress
  • 苏州高端网站设计什么网站可以兼职做效果图
  • 做网站文案做展示网站要恋用什么程序
  • 净化网络环境网站该怎么做免费制作网站的基本流程
  • 怎么做网站 知乎app开发公司哪里做