作为数据分析师,每天需要花费大量的时间来分析与挖掘数据当中隐藏的信息,发现新的价值,而现在绝大多数公司都是将数据存放在Mysql数据库当中,今天小编来分享25个针对每个数据分析初学者而言都需要掌握的SQL查询语句。

img查询所有行的数据

**
**

这个也是最基本的SQL查询了,假设我们有一张员工表“Employee”,当中包含了一系列员工的信息,包括薪水、所属的国家等内容

SELECT * FROM Employee;

img

查询指定行的数据

**
**

我们更进一步,想要查询指定某一行的数据,这里我们查询的是员工的ID、员工的姓以及员工的名,代码如下

SELECT EmployeeID, LastName, FirstName
FROM Employee;

img筛选数据

我们想要进一步地筛选数据,在SQL当中添加相对应的条件,例如想要查看国家是德国的员工,代码如下

SELECT * FROM Employee
 WHERE Location = 'Germany';

img多个文件来筛选数据

上面的例子当中,我们只是添加了一个条件,那要是不止只有一个条件该怎么办呢?

SELECT * FROM Employee
WHERE salary > 10000 AND Location = 'UK';

img去重

我们有时候查询到的数据带有重复值,可以用DISTINCT来进行去重

SELECT DISTINCT EmployeeID,Salary
FROM Employee;

img排序

排序用到的则是ORDER BY方法,例如我们想要按照员工的名来进行排序,代码如下

SELECT EmployeeID, FirstName
FROM Employee
ORDER BY FirstName

img不止一列的数据需要排列

那要是我们需要对不止一行的数据进行排序,该怎么做呢?代码如下

SELECT EmployeeID, FirstName
FROM Employee
ORDER BY FirstName DESC,EmployeeID;

其中DESC是降序(descending)的缩写,上面的代理逻辑是对员工的FirstName进行降序的排列,对EmployeeID这列进行升序的排列img筛选出不是空值的数据

要是我们想要筛选出不是空值的数据,例如我们针对的就是FirstName这一列的数据,代码如下

SELECT EmployeeID, FirstName
FROM Employee
WHERE FirstName IS NOT NULL

img通配符的魅力

通配符的作用就在于可以方便我们进行数据的筛选,例如FirstName这一列当中含有“a”的数据,

SELECT EmployeeID, FirstName
FROM Employee
WHERE FirstName LIKE '%a%';

![img](https://mmbiz.qpic.cn/mmbiz_png/yAyQKzCbAHZk191zlgIvqsgxdyyAiaW6HWyubsDRr7sakematlJB2OqszPiayvDWwicrWj2mTzrbZMnSohoBibfZZw/640?wx_fmt=png)CONCAT()函数

concat()函数用于将两个字符串连接起来,形成一个单一的字符串,例如我们可以将FirstName和LastName这两列的数据给连接起来,这样就可以每一位员工完整的姓名啦

SELECT CONCAT(FirstName, ' ', LastName)
FROM Employee;

img并集

要是我们将多个SQL语句查询得到的结果集合并到一起,就要用到UNION ALL操作符了,例如我们将员工表中的“last_name”这一列和学生表中的“last_name”这一列合并到一块显示

SELECT last_name FROM Employee
UNION ALL
SELECT last_name FROM Student;

img交集

而INTERSECT操作符则是在多个SQL语句查询得到的结果中寻找交集,代码如下

SELECT last_name FROM Employee
INTERSECT
SELECT last_name FROM Student;

img数学运算

针对是数值类型的数据,我们也可以在其中进行加减乘除的数学运算,例如

SELECT TotalSalary - GrossSalary
FROM Employee;

但是前提得是这两列当中的数据都得是数值类型的数据,整型或者是浮点数img计算数据总共有几行

这里用到的是COOUNT()方法,例如我们想要计算一下student_id有多少个的时候

SELECT COUNT(student_id)
FROM student;

img平均数

平均数的计算用到的是AVG()方法,例如计算平均工资,代码如下

SELECT AVG(Salary)
FROM Employee;

img最大值

最大值用到的是MAX()方法,例如查询一下哪位员工的工资拿的最多,代码如下

SELECT MAX(Salary)
FROM Employee;

img最小值

直接上代码吧

SELECT MIN(Salary)
FROM Employee;

img插入数据

要是我们想要往表格当中插入新的数据,代码如下

INSERT INTO Employee (EmployeeID, FirstName, LastName)
VALUES (‘A0001’, ‘Dom’, ‘Werler’),

img更新数据

更新数据用到的是UPDATE方法,后面跟着是表名,例如我们想要将Employee表中Salary这一列的数据都改成2000,代码如下

UPDATE Employee SET Salary = 20000;

img新建一张表

例如我们想要新建一张员工表,调用的是CREATE TABLE方法,而表中的每一列需要写清楚列名以及其数据类型,代码如下

CREATE TABLE Employee(EmployeeID int, Firstname varchar(50));

img删除表内的所有数据

DELETE FROM Employee;

img删除某张表格

表格当中的所有数据都删除,我们还能后续继续往里面添加真的数据,但是要是直接将表格都删掉,就不能执行添加新数据的操作了,因为毕竟表格都没了,代码如下

DROP TABLE Employee;

黑客/网络安全学习路线

今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。

网络安全学习资源分享:

下面给大家分享一份2025最新版的网络安全学习路线资料,帮助新人小白更系统、更快速的学习黑客技术!

一、2025最新网络安全学习路线

一个明确的学习路线可以帮助新人了解从哪里开始,按照什么顺序学习,以及需要掌握哪些知识点。

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

读者福利 | CSDN大礼包:《网络安全入门&进阶学习资源包》免费分享 (安全链接,放心点击)

我们把学习路线分成L1到L4四个阶段,一步步带你从入门到进阶,从理论到实战。

在这里插入图片描述

L1级别:网络安全的基础入门

L1阶段:我们会去了解计算机网络的基础知识,以及网络安全在行业的应用和分析;学习理解安全基础的核心原理,关键技术,以及PHP编程基础;通过证书考试,可以获得NISP/CISP。可就业安全运维工程师、等保测评工程师。

在这里插入图片描述

L2级别:网络安全的技术进阶

L2阶段我们会去学习渗透测试:包括情报收集、弱口令与口令爆破以及各大类型漏洞,还有漏洞挖掘和安全检查项目,可参加CISP-PTE证书考试。

在这里插入图片描述

L3级别:网络安全的高阶提升

L3阶段:我们会去学习反序列漏洞、RCE漏洞,也会学习到内网渗透实战、靶场实战和技术提取技术,系统学习Python编程和实战。参加CISP-PTE考试。

在这里插入图片描述

L4级别:网络安全的项目实战

L4阶段:我们会更加深入进行实战训练,包括代码审计、应急响应、红蓝对抗以及SRC的挖掘技术。并学习CTF夺旗赛的要点和刷题

在这里插入图片描述

整个网络安全学习路线L1主要是对计算机网络安全的理论基础的一个学习掌握;而L3 L4更多的是通过项目实战来掌握核心技术,针对以上网安的学习路线我们也整理了对应的学习视频教程,和配套的学习资料。

二、技术文档和经典PDF书籍

书籍和学习文档资料是学习网络安全过程中必不可少的,我自己整理技术文档,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,(书籍含电子版PDF)

在这里插入图片描述

三、网络安全视频教程

对于很多自学或者没有基础的同学来说,书籍这些纯文字类的学习教材会觉得比较晦涩难以理解,因此,我们提供了丰富的网安视频教程,以动态、形象的方式展示技术概念,帮助你更快、更轻松地掌握核心知识

网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

在这里插入图片描述

四、网络安全护网行动/CTF比赛

学以致用 ,当你的理论知识积累到一定程度,就需要通过项目实战,在实际操作中检验和巩固你所学到的知识,同时为你找工作和职业发展打下坚实的基础。

在这里插入图片描述

五、网络安全工具包、面试题和源码

“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。在这里插入图片描述

面试不仅是技术的较量,更需要充分的准备。

在你已经掌握了技术之后,就需要开始准备面试,我们将提供精心整理的网安面试题库,涵盖当前面试中可能遇到的各种技术问题,让你在面试中游刃有余。

如果你是要找网安方面的工作,它们绝对能帮你大忙。

这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。

参考解析:深信服官网、奇安信官网、Freebuf、csdn等

内容特点:条理清晰,含图像化表示更加易懂。

内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…

在这里插入图片描述

img

**读者福利 |** CSDN大礼包:《网络安全入门&进阶学习资源包》免费分享 (安全链接,放心点击)

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐