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

网站建设跟加入会员哪个效果好石家庄ui设计公司

网站建设跟加入会员哪个效果好,石家庄ui设计公司,什么是网络营销总体环境因素,国外代理服务器ip免费目录 一、练习时先导入数据如下: 二、查询验证导入是否成功 三、单表查询 四、where和having的区别 一、练习时先导入数据如下: 素材: 表名:worker-- 表中字段均为中文,比如 部门号 工资 职工号 参加工作 等 CRE…

目录

一、练习时先导入数据如下: 

二、查询验证导入是否成功

三、单表查询

 四、where和having的区别


一、练习时先导入数据如下: 

素材: 表名: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,`年龄` int,PRIMARY KEY (`职工号`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生日期`)
VALUES (101, 1001, '2015-5-4', 3500.00, '群众', '张三', '1990-7-1',11),(101, 1002, '2017-2-6', 3200.00, '团员', '李四', '1997-2-8',22),(102, 1003, '2011-1-4', 8500.00, '党员', '王亮', '1983-6-8',33),(102, 1004, '2016-10-10', 5500.00, '群众', '赵六', '1994-9-5',44),(102, 1005, '2014-4-1', 4800.00, '党员', '钱七', '1992-12-30',55),(102, 1006, '2017-5-5', 4500.00, '党员', '孙八', '1996-9-2',66);UPDATE `worker`
SET `年龄` = YEAR(CURDATE()) - YEAR(`出生日期`) - (DATE_FORMAT(CURDATE(), '%m%d') < DATE_FORMAT(`出生日期`, '%m%d'));

二、查询验证导入是否成功

三、单表查询

1、显示所有职工的基本信息。

select *from worker;

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

select distinct 部门号 from worker;


3、求出所有职工的人数。  

select count(*) AS 职工人数 from worker;


4、列出最高工和最低工资。   

SELECT MAX(工资) AS 最高工资, MIN(工资) AS 最低工资 FROM worker;


5、列出职工的平均工资和总工资。

 SELECT AVG(工资) AS 平均工资, SUM(工资) AS 总工资 FROM worker;


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

CREATE TABLE 工作日期表 AS
SELECT 职工号, 姓名, 工作时间 FROM worker;


7、显示所有女职工的年龄。 (这里博主忘记增加年龄段,底下是正确的命令)

 select 年龄 from worker where 性别 = '女';

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

 SELECT 职工号, 姓名, 出生日期 FROM worker WHERE 姓名 LIKE '刘%';


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

SELECT 姓名, 工作时间 FROM worker WHERE 出生日期 < '1960-01-01';


10、列出工资在1000-2000之间的所有职工姓名。 

select 姓名 from worker where 工资 between 1000 and 2000;


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

SELECT 姓名 FROM worker WHERE 姓名 LIKE '陈%' OR 姓名 LIKE '李%';


12、列出所有部门号为2和3的职工号、姓名、党员否。

SELECT 职工号, 姓名, 政治面貌 FROM worker WHERE 部门号 IN (2, 3);

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

select *from worker order by 出生日期;


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

select 职工号,姓名 from worker order by 工资 desc limit 3;


15、求出各部门党员的人数。

SELECT 部门号, COUNT(*) AS 党员人数 FROM worker WHERE 政治面貌 = '党员' GROUP BY 部门号;

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

select 部门号,sum(工资) AS 总工资, AVG(工资) AS 平均工资 from worker group by 部门号;


17、列出总人数大于4的部门号和总人数。

SELECT 部门号, COUNT(*) AS 总人数 FROM worker GROUP BY 部门号 HAVING 总人数 > 4;

 四、where和having的区别

  1. WHERE 子句: WHERE 子句用于在执行 SELECT 查询时,对表中的行进行筛选。它作用于从表中选取的数据行,在数据从表中读取到内存之前进行筛选。这意味着 WHERE 子句可以根据条件过滤掉不符合要求的行,只有符合条件的行会被取回到查询结果中。

  2. HAVING 子句: HAVING 子句用于在执行聚合函数(如 SUMCOUNTAVG 等)后对结果进行筛选。它作用于聚合结果集,允许你筛选聚合后的数据,类似于对聚合结果进行二次筛选。HAVING 子句通常与 GROUP BY 子句一起使用,因为聚合函数在分组后才有意义。

总结:

  • WHERE 子句用于在数据选取之前筛选数据行,它作用于从表中选取的原始数据。
  • HAVING 子句用于在聚合函数计算之后筛选结果集,它作用于聚合后的数据。

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

相关文章:

  • 做特产的网站wordpress主题idowns下载
  • 店铺网站域名怎么做毕业设计网站模板
  • 深圳门户网站有哪些网站建设公司好不好
  • 深圳宝安美容医院网站建设二手房网站开发
  • 电子商务网站建设的目标网站建设是干什么的
  • 注册网站商标多少钱曲靖市网站建设
  • 宠物网站建设论文江门关键词优化效果
  • 备案的网站程序上传备案的时候需要网站吗
  • 京东优惠券网站怎么做网站建设要准备的内容
  • 沈阳建设工程信息网官网新网站wordpress 归档 如何使用
  • 建立网站的阶段影视自助建站
  • 如何制作自己的作品集网站合肥制作网站哪家好
  • 怎么网站改版8免费建站网站
  • wordpress程序建站游戏推广员平台
  • 海南网站建设设计网上智慧团建网站
  • 专门代做毕设的网站下列关于网站开发中网页上传
  • 网站域名和服务器到期办公室设计图平面布置图
  • 网站建设丨找王科杰上词快查网站流量的网址
  • 重庆网站建设有名 乐云践新公司网站如何建设教程
  • 免费发布信息网站大全666大气的房产网站
  • 仙踪林老狼网站欢迎您拍照南京网站制作希丁哥
  • 网站建设制作设计seo优化湖北数据线东莞网站建设技术支持
  • 大型网站开发用什么语言延吉网站制作
  • 宜昌网站建设开发wordpress登录注册代码
  • 福州建设网站效果网站建设服务天软科技
  • 上海手机网站开发海口网球场
  • 网站可以改内链结构吗多语种网站后台
  • 59zwd一起做网站wordpress 会员购买插件
  • 安吉哪里做网站好东西湖区城乡建设局网站
  • 网站建设技术哪些内容南宁网站建设网络公司