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

浙江网站建站直播网站源码免费下载

浙江网站建站,直播网站源码免费下载,网站模板 协会,做单位网站的公司吗一、单表查询 素材: 表名:worker-- 表中字段均为中文,比如 部门号 工资 职工号 参加工作 等 CREATE TABLE worker ( 部门号 int(11) NOT NULL, 职工号 int(11) NOT NULL, 工作时间 date NOT NULL, 工资 float(8,2) NOT NULL, 政治面貌 varcha…
一、单表查询
素材: 表名: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 (`职工号`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生
日期`) VALUES (101, 1001, '2015-5-4', 3500.00, '群众', '张三', '1990-7-1');
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生
日期`) VALUES (101, 1002, '2017-2-6', 3200.00, '团员', '李四', '1997-2-8');
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生
日期`) VALUES (102, 1003, '2011-1-4', 8500.00, '党员', '王亮', '1983-6-8');
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');
1、显示所有职工的基本信息。
2、查询所有职工所属部门的部门号,不显示重复的部门号。
3、求出所有职工的人数。
4、列出最高工资和最低工资。
5、列出职工的平均工资和总工资。
6、创建一个只有职工号、姓名和参加工作的新表,名为工作日期表。
7、显示所有女职工的年龄。
8、列出所有姓刘的职工的职工号、姓名和出生日期。
9、列出1960年以前出生的职工的姓名、参加工作日期。
10、列出工资在10002000之间的所有职工姓名。
11、列出所有陈姓和李姓的职工姓名。
12、列出所有部门号为23的职工号、姓名、党员否。
13、将职工表worker中的职工按出生的先后顺序排序。
14、显示工资最高的前3名职工的职工号和姓名。
15、求出各部门党员的人数。
16、统计各部门的工资和平均工资
17、列出总人数大于4的部门号和总人数。
二、多表查询
1.创建studentscore
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、创建表worker:

         2、填写表的内容:

        3、显示所有职工的基本信息:

mysql8.0.30 [chap04]>select * from worker;

         4、查询所有职工所属部门的部门号,不显示重复的部门号:

mysql8.0.30 [chap04]>select distinct 部门号 from worker;

        5、求出所有职工的人数:

mysql8.0.30 [chap04]>select count(*) from worker;

 

        6、列出最高工资和最低工资 

mysql8.0.30 [chap04]>select max(工资),min(工资) from worker;

         7、列出职工的平均工资和总工资:

mysql8.0.30 [chap04]>select sum(工资),avg(工资) from worker;

        8、创建一个只有职工号、姓名和参加工作的新表,名为工作日期表:

mysql8.0.30 [chap04]>create table worktime select 职工号,姓名,工作时间 from worker;

 

        9、显示所有女职工的年龄:

mysql8.0.30 [chap04]>select 2019 - year(出生日期) as 年龄 from worker;

 

        10、列出所有姓刘的职工的职工号、姓名和出生日期:

mysql8.0.30 [chap04]>select 职工号,.姓.,.出生日期 from worker-> where 姓名 like '刘%';

        11、列出1960年以前出生的职工的姓名、参加工作日期:

mysql8.0.30 [chap04]>select 姓名,工作时间 from worker where 出生日期 < '1960-01-01';

        12、列出工资在10002000之间的所有职工姓名

mysql8.0.30 [chap04]>select 姓名 from worker where 工资 between 1000 and 2000;

         13、列出所有陈姓和李姓的职工姓名

mysql8.0.30 [chap04]>select 姓名 from worker where 姓名 like '张%' or 姓名 like '李%'; 

        14、列出所有部门号为1002和1003的职工号、姓名、党员否

mysql8.0.30 [chap04]>select 职工号,姓名,政治面貌 from worker where 部门号 like '1002%' or '1003%';

         15、将职工表worker中的职工按出生的先后顺序排序

mysql8.0.30 [chap04]>select 姓名 from worker order by 出生日期;

         16、显示工资最高的前3名职工的职工号和姓名

mysql8.0.30 [chap04]>select 职工号,姓名,工资 from worker order by 工资 desc limit 3;

        17、求出各部门党员的人数

mysql8.0.30 [chap04]>select 部门号,count(*) from worker where 政治面貌='党员' group by 部门号;

        18、统计各部门的工资和平均工资

mysql8.0.30 [chap04]>select 部门号,sum(工资),avg(工资) from worker group by 部门号;

        19、列出总人数大于2的部门号和总人数

mysql8.0.30 [chap04]>select 部门号,count(*) from worker group by 部门号 having count(*) > 2;

 

二、多表查询

        1、创建student和score表

        2、给student表和score表添加信息

                 1)、student:

                2)、score:

 

        3、 查询student表的所有记录

mysql8.0.30 [chap04]>select * from student;

        4、.查询student表的第2条到4条记录

mysql8.0.30 [chap04]>select * from student limit 1,3;

         5、student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息

mysql8.0.30 [chap04]>select id,name,department from student;

        6、 student表中查询计算机系和英语系的学生的信息

mysql8.0.30 [chap04]>select * from student where department='计算机系' or department='英语系';

         7、student表中查询年龄28~32岁的学生信息

mysql8.0.30 [chap04]>select * from student where (2022-birth+1) between 28 and 32;

        8、 student表中查询每个院系有多少人

mysql8.0.30 [chap04]>select department,count(3) 人数 from student group by department; 

        9、 从score表中查询每个科目的最高分

mysql8.0.30 [chap04]>select c_name,max(grade) from score group by c_name;

        10、 查询李四的考试科目(c_name)和考试成绩(grade)

mysql8.0.30 [chap04]>select c.c_name,c.grade from student d,score c where d.id=c.stu_id and d.name='李四';

        11、 用连接的方式查询所有学生的信息和考试信息

mysql8.0.30 [chap04]>select d.id,name,sex,birth,department,address,c_name,grade from student d,score c where d.id = c.stu_id;

         12、计算每个学生的总成绩

mysql8.0.30 [chap04]>select d.id,name,sum(grade) from student d,score c where d.id=c.stu_id group by id;

        13、 计算每个考试科目的平均成绩

mysql8.0.30 [chap04]>select d.id,name,sum(grade) from student d,score c where d.id=c.stu_id group by id;

         14、计算每个考试科目的平均成绩

mysql8.0.30 [chap04]>select c_name,avg(grade) from score group by c_name;

        15、 查询计算机成绩低于95的学生信息

mysql8.0.30 [chap04]>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 = '英语');

        16、 将计算机考试成绩按从高到低进行排序

mysql8.0.30 [chap04]>select stu_id, grade from score where c_name= '计算机' order by grade desc;

        17、 从student表和score表中查询出学生的学号,然后合并查询结果

mysql8.0.30 [chap04]>select id from student union select stu_id from score;

        18、 查询姓张或者姓王的同学的姓名、院系和考试科目及成绩

mysql8.0.30 [chap04]>select student.id, name,sex,birth,department, address, c_name,grade from student, score where student.id=score.stu_id and (name like '张%' or name like '王%') ;

        19、 查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩

mysql8.0.30 [chap04]> select student.id, name,sex,birth,department, address, c_name,grade from student, score where student.id=score.stu_id and address like '湖南%' ;

 

http://www.yayakq.cn/news/31740/

相关文章:

  • 做旅游网站运营seo两个域名一个网站有影响吗
  • 深圳三合一建设网站网站搭建工作
  • 国家和住房城乡建设部网站首页wordpress加首页
  • 新手怎么做网站内容维护高职考技能考网站建设试题
  • 营销型网站建设域名深圳市城市建设管理局
  • 做高仿网站企业信用信息公示系统河南
  • 那里可以建网站为什么不能娶电商女
  • iapp怎么把网站做软件网架结构安装多少钱一平方
  • 营销型网站建设指导原则wordpress文章阅读数
  • 厦门网站建设设做图片网站 服务器
  • 兰州网站建设招聘最新公司网站建设怎么协调内容与保密
  • 做网站不赚钱了沧州网站优化
  • 网站建设开发语三个页面的网页作品模板
  • 怎么样把第一页PPT设为模板相关信息圆柱钢模板优势是什么?企业网站建设模板和定制化有什么区别呢?外贸网站建设公司哪家好
  • 免费信息发布网站大全互动网页怎么制作
  • 做手机网站电子商务和网站建设区别
  • 网站建设合作合同模板下载网络营销平台的主要功能
  • 办办网电商网站seo
  • 怎么做网站上的模拟动画电子商务c2c网站功能
  • 制作网站规划书渭南哪家公司可以做网站
  • 哪里可以免费做网站青岛设计网站公司
  • jsp网站维护长宁网站制作
  • phpmysql网站开发全程实例 pdf微信网站怎么做的好处
  • 用c 做网站设计系统的项目作业wordpress中文主题站
  • 网站集约化建设情况汇报家装o2o平台有哪些
  • 南平做网站wordpress亲你迷路了
  • wpsppt网站链接怎么做外包服务是什么意思
  • 常用网站建设工具网站速成班有哪些专业
  • 艺术家网站源码中企动力科技股份有限公司广州分公司
  • 惠州附近公司做网站建设多少钱淘宝网站建设的公司