ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

使用SQL语句对数据操作的基本方法

2021-04-16 00:00:05  阅读:216  来源: 互联网

标签:语句 招聘 postion 查询 导入 SQL 操作 数据 SELECT


文章目录


前言

提示:本文采用招聘数据进行分析,数据可以私信我。


一、导入数据

提示:这里使用Navicat Premium(可多重连接的数据库管理开发工具)。
在这里插入图片描述

接着选择对应文件的类型,将数据导入进来
在这里插入图片描述
这里说明我们处理了449条数据,增加了0条数据,同时错误的有449条——>说明没有导入表中。
现在我们对数据导入情况进行分析发现:
在这里插入图片描述
此时我们先将其导入,然后通过设计表来修改其字段大小
在这里插入图片描述
在这里插入图片描述
然后对表重新导入,就可以成功导入数据了
在这里插入图片描述
导入结果展示:
在这里插入图片描述

二、基础语法

1.查询数据

在这里插入图片描述

2.删除数据

没有删除前:
在这里插入图片描述
进行删除操作:
在这里插入图片描述

3.更新数据

在这里插入图片描述
进行操作后三条数据被影响
在这里插入图片描述
进行修改结果验证
SELECT 招聘岗位, 招聘单位FROM POSTION WHERE 招聘单位=‘快手’;
在这里插入图片描述

4.插入数据

在这里插入图片描述
进行查找插入数据
在这里插入图片描述

三、数据筛选和排序

1.精确查询&&模糊查询

(1)招聘岗位是数据分析师的所有记录
在这里插入图片描述
(2)like%
在这里插入图片描述
(3)多个目标岗位 in()
在这里插入图片描述
(4)排除法 not
排除1~3年工作经验的人
在这里插入图片描述
进行优化:我们想要进行排序划分,使用order by (注意,order by有优先级离它越近优先级越高)

SELECT
	* 
FROM
	postion 
WHERE
	NOT `工作经验` = '经验1-3年' 
	AND 工作地点 IN ( '北京', '上海' ) 
ORDER BY
	`招聘单位`,
	`工作地点`,
	`薪资区间`;

在这里插入图片描述

四、使用函数计算数据

SELECT COUNT(`招聘单位`)FROM postion; #对正在招聘的单位计次
SELECT COUNT(DISTINCT`招聘单位`)FROM postion; #加上distinct目的去重后,在进行计次

在这里插入图片描述
1、对薪资区间进行平均值的计算
(1)最大值

SELECT REPLACE(SUBSTR(`薪资区间`,1,2),'k','')`薪资区间`FROM postion;  
#1代表从1开始,2为截取的区间长度
SELECT AVG(REPLACE(SUBSTR(`薪资区间`,1,2),'k',''))FROM postion;
#结果为:15.200445434298441

在这里插入图片描述
(2)最小值

SELECT
	AVG(
	REPLACE ( REPLACE ( SUBSTR( `薪资区间`, 4, 3 ), '-', '' ), 'k', '' )) 
FROM
	postion;
#结果:25.99554565701559

(3)合并

SELECT
	AVG(
	REPLACE ( SUBSTR( `薪资区间`, 1, 2 ), 'k', '' ))* 1000 AS 最低薪酬,
	AVG(
	REPLACE ( REPLACE ( SUBSTR( `薪资区间`, 4, 3 ), '-', '' ), 'k', '' ))* 1000 AS 最高薪酬 
FROM
	postion;
#结果:25995.54565701559

五、对数据进行分类汇总

执行顺序:FROM——>WHERE——>GROUP BY(去重分组)——>SELECT

SELECT `招聘单位`,COUNT(`招聘单位`)AS 频数
FROM postion GROUP BY `招聘单位` ORDER BY 频数;

在这里插入图片描述
注:ROUND()函数可以设置小数位,设0时表示不留小数位

六、联表查询

1、查询多张表,可以一次性通过结果集的方式浏览——>关键在与公用信息
(通过共同信息项进行信息的提取)
导入新表,我们对city和position进行链表查询

SELECT * FROM postion,city;

如果没有条件直接查询,得到的结果是两张表的横向拼接

SELECT
	`招聘单位`,
	`招聘岗位`,工作地点,城市名称,城市划分 
FROM
	postion,
	city 
WHERE
	工作地点 = 城市名称;

在这里插入图片描述2、轴向合并

SELECT `工作地点`FROM postion
UNION
SELECT 城市名称 FROM city ORDER BY `工作地点`;

七、结果导出

在这里插入图片描述


![在这里插入图片描述](https://www.icode9.com/i/ll/?i=20210415235014906.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ZlbnR1cmV5eXQ=,size_16,color_FFFFFF,t_70) **再会~**

标签:语句,招聘,postion,查询,导入,SQL,操作,数据,SELECT
来源: https://blog.csdn.net/ventureyyt/article/details/115500189

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有