excel 模糊查找sql_SQL入门及练习网站推荐

news/2024/5/20 21:21:10/文章来源:https://blog.csdn.net/weixin_39765625/article/details/110649674

3e4b7b4c58088e433c83c731a6a89a5b.png

数据分析师使用最多的就是Excel和SQL两个工具了,SQL负责从底层数据库导出数据,Excel对数据进行处理和可视化展现。SQL简单易学、使用频次高,很多互联网公司的运营、数据分析师、产品经理,都要求具备SQL技能。下面是字节跳动和某保险公司的招聘JD,都要求精通SQL技能。

078e37348b99eb7e094066d75c4439f3.png

05e2cbfd5c73ff062a960c0a71d54ccc.png

1、书籍推荐

作为刚学习SQL的小伙伴,推荐《高性能MySQL》、《MySQL技术内幕:InnoDB存储引擎》,恐怕有点吃不消。而且这两本书太厚重,拿来垫显示器是不错的。

对于初学者,强烈推荐《MySQL必知必会》,因为他非常薄。没有讲一些底层原理,直接教你如何查询数据,最直接的语法。数据分析师最常用的查询语法,这本书基本满足,剩下的就是多加练习。《SQL必知必会》和这本书风格、内容基本一样,,精读其中一本就行。相比其他计算机技术书籍,这本书比较便宜。如果觉得纸质书籍太麻烦,可以在网上搜索该书电子档,如果找不到,可以在微信读书上找到这本书。实力吹捧下微信读书网页版及APP,图书资源确实丰富,减少了搬家扔书的烦恼。

22ac33961f25b73b4c9e45166c926ad8.png

2、 基本语法

基本语法可能需要2-3篇文章来写,这篇文章先介绍一部分简单查询语法。

2.1数据库介绍

数据库(database):存放数据的容器。数据库也分为关系型数据库、非关系数据库,非关系数据库还可以细分,有兴趣的小伙伴可以搜索了解下。本文所说的MySQL属于关系型数据库。

  • 表:就是数据库的单个文件。
  • 字段:同Excel的“抬头”。
  • 列、行:同Excel中的列、行。

2.2 SQL介绍

SQL是结构化查询语言(Structured Query Language)的缩写。SQL是专门用来与数据库通信的语言。增删改查(CRUD)语句和英文语法类似,熟悉基本的英文单词就可以写出SQL语句,上手快。

2.3查找数据——关键字:select

检索,理解是“查找”

(1)检索单列:Select name from Product;

(2)检索多列:Select name,id,price from Product;

(3)检索所有列:Select * from Product;(*为通配符,在office里面也代表通配符)

2.4查找不同行——select,distinct

Distinct:中文释义“独特的“、“有区别的”。用distinct对检索出来的数据进行差异化筛选。如果一个表中,有多行同样id,我们希望结果里面只显示唯一的id,此时就需要用到关键字distinct。Select distinct id from Product;

2.5限制结果——select,limit

Limit:中文释义“限制、限度”。

适用范围:检索的结果只需要显示特定的几行

(1) 检索结果不多于5行;

Select name from Product limit 5;

(2) 指定检索的开始行和行数

Select name from Product limit 5,5;

Limit 5,5指示检索返回从第5行开始的第5行。

(3) Limit 1,1

检索出来的第一行为行0而不是行1,Limit 1,1显示的为第二行,而不是第一行。

2.6 自然排序数据——select,order by

order by:中文释义“以……排序”。常见于数值大小排序、字母排序

(1) 单列检索、排序:select name from Product order by name;

(2) 多列检索、排序:Select name,id,price from Product order by price,id;

2.7 指定数据排序方向——select,order by,desc/asc

Desc:descending的缩写,中文释义“降序排列”

Asc:ascending的缩写,中文释义“升序排列”,默认是升序排列。

(1) 单列指定方向:Select name,id,price from Product order by price desc,id;

(2) 多列指定方向:Select name,id,price from Product order by price desc, id desc;多列降序显示,一定要在每列都加上desc;

2.8 过滤数据——select,where

(1)过滤单个值

Select name,id,price from Product where name = ‘wahaha’; 查找娃哈哈产品的商品id、价格

(2)过滤范围值

Select name,id,price from Product where price <= 20; 查找价格小于20的产品名称、id,价格

Select name,id,price from Product where price between 10 and 20; 查找价格位于10到20的产品名称、id,价格

(3) 不匹配检查(释义:不等于。符号:!=或者<>)

Select id,name from Product where id !=100;

(4)空值检查——null(不同于字段0、空字符串或仅仅包含空格)

Select name from Product where price is null;

2.9 结合操作符过滤数据——select、where、操作符

操作符:and/or/in/not,可以理解为数学中的逻辑运算关系

(1) and操作符(多个条件都满足)

select id,price,name from Product where id=1001 and price <10;

释义:同时满足id=1001和price<10两个条件。

(2) or操作符

select id,price,name from Product where id=1001 or price <10;

释义:满足id=1001,或者price<10就行。

And和or操作符运算次序,优先运算and操作符。

(3) in操作符

select name,price from Product where id in (1001,1003)

只查询id为1001或者1003的产品名称和价格。

3.SQL实践训练

学完了上面部分SQL语句,就可以在线网站进行练习了。SQL只有多练习,才能记得住,通过实践知道自己的不足地方,再加强学习。

(1) 牛客网

优点:中文界面,对初学者比较友好。缺点:SQL题目较少。不过上面的题目还是挺经典的,能够把上面的题目都搞懂,SQL水平也算是大幅度提高了。也可以找些校招真题练手,里面也有SQL题目,更加贴近企业面试实际情况。

72bd2de17f58ef814a03d3fadb40cc15.png

(2)LeetCode

leetcode 第一印象是刷算法题的,其实 leetcode也有数据库题目。可以像算法题一样在线评测,了解自己写的SQL运行效率,也可以借鉴其他答题者的SQL语句,对自己的语句进行优化。优点:题量较多 。缺点:很多题目需要付费升级为会员才能使用。不过可以按照月度付费,在一个月把SQL刷一遍,也算是逼自己一把。

有这两个网站,相信对于初学SQL的同学是足够使用了。第一遍没有做出来,不用急,过几天再去做,对比之前做的有没有进步。

834590a8baeb50feccdd828fdd6a3f34.png

fc0733ce71c65a04121b199e5847648f.png

总结:

  1. 书籍推荐:《MySQL必知必会》
  2. 基本语法:检索数据、过滤数据、数据排序
  3. 网站推荐:牛客网、LeetCode

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_731415.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

薛峰:从SEO到SMO

2019独角兽企业重金招聘Python工程师标准>>> 剥开一颗巧克力&#xff0c;这是很容易被人们忽略的瞬间。然而&#xff0c;如果在那片薄薄的包装锡纸上&#xff0c;读到一句打动内心的句子&#xff0c;这个瞬间就会立即变得不同。的确&#xff0c;享受巧克力的丝滑口感…

开源网站有哪些_网站优化篇:网站程序的选择

在搭建时&#xff0c;我们要选择什么样的程序呢&#xff1f;这个是有讲究的&#xff0c;建议大家使用自己最熟悉的程序&#xff0c;因为不熟悉&#xff0c;我们就要去学习程序的使用&#xff0c;一个程序要几天才能够操作&#xff0c;1天&#xff0c;2天&#xff0c;或又者是7天…

网站“HTTP Headers”请求头部详细解读

网站“HTTP Headers”请求头部详细解读2010-01-17 作者&#xff1a; 来源&#xff1a;国外翻译 【大 中 小】 评论&#xff1a;0新浪微博QQ空间开心网人人网豆瓣更多无论是做前端还是做后端&#xff0c;都会不时与HTTP Headers打交道&#xff0c;了解它无疑对Web开发有莫大帮助…

seo提交工具_网站seo优化具体怎么做?这些工具你需要用到!

所谓工欲善其事&#xff0c;必先利其器。不想让自己操作起来摸不着北&#xff0c;去战场(网站)之前&#xff0c;先准备好这些武器(工具)&#xff0c;会让你省下不少精力&#xff0c;数据更明确&#xff01;网站seo优化-1、百度站长平台百度站长平台里面有非常多功能&#xff0c…

html命名侧边栏_五、前端开发—搭建静态网站侧边栏

高能预警&#xff0c;这次写的组件会非常的多&#xff0c;一大堆代码正在袭来。。。。。构图解析这次我们做一个网页中页面侧边栏&#xff0c;其中会放一些导航信息。在写代码之前&#xff0c;我们先分析一下&#xff0c;我们想要达成的效果&#xff1a;首先&#xff0c;最上方…

assetbundle服务器iis网站,Unity Webgl打ab包放到IIS上

用编译器和地址都可以实例化出预制体和下载&#xff0c;用浏览器打开程序就无法实例化&#xff0c;打包和下载代码如下[MenuItem("AssetBundle/Package (Default)")]static void PutBundleAssetesAll(){//将这些资源包放在一个名为ABs的目录下// string assetBundleD…

教务网主界面html代码,教育类网站html代码

【实例简介】网页制作课设使用【实例截图】【核心代码】教育类网站├── about.html├── contact.html├── courses.html├── css│ ├── animate.css│ ├── bootstrap.min.css│ ├── custom-fonts.css│ ├── flexslider.css│ ├── font-awesom…

超异类的“无用类”网站导航网站 - theuselessweb.com

为什么80%的码农都做不了架构师&#xff1f;>>> 日期&#xff1a;2012-11-25 来源&#xff1a;GBin1.com 如果你实在是觉得上网无聊的话&#xff0c;你可以尝试一下我们今天介绍的这个超级异类的网站 - theuselessweb.com&#xff0c; 这个网站自己本身并没有什么…

苹果cms替换资源_苹果cms怎么做seo?

苹果cms怎么做seo&#xff1f;苹果cms怎么做seo&#xff1f;由于早期之前做过一个自己公司网站&#xff0c;当时并没有注意到关键词排名问题&#xff0c;后来公司接到一个seo优化的单&#xff0c;当时我们也没那个能力&#xff0c;只得托人去做seo&#xff1b;从这以后&#xf…

abv asp是静态网页吗_作为SEO老人不轻易建议客户进行动态网页优化设置

一个企业的网站在建设时无论是动态还是静态页面在网站建设时都已经决定了&#xff0c;在网站建成之后&#xff0c;对于SEO优化来说&#xff0c;静态网页是相对较简单的&#xff0c;因为静态网页就是一个对应的URL有且仅有一个对应的页面&#xff0c;而动态网页一般都是通过代码…

域名怎么样才合格_seo:怎么样分析你对手的网站?

这里所说的分析竞争对手的网站包括很多&#xff0c;今天只和大家谈论分析竞争对手首页源代码!如何查看源文件代码&#xff0c;我想懂点网页代码基础的人都应该知道&#xff0c;为了方便有新手朋友光临阅读&#xff0c;我就再啰嗦一遍&#xff0c;在浏览器直接右击你浏览的网页&…

html5手机电商网页设计代码_北京营销型网页设计费用,电商做网站服务价格

北京营销型网页设计费用,电商做网站服务价格,有些企业旗下有很多产品或者不同的服务&#xff0c;既想突出这款产品&#xff0c;又怕忽略那个服务&#xff0c;这样做很容易造成一个网站有多个主题&#xff0c;不仅网站内容看起来杂乱无章&#xff0c;而且也不利于搜索引擎对于网…

网站集合

2019独角兽企业重金招聘Python工程师标准>>> wireshark http://www.wireshark.org/ Google App Engine http://appengine.google.com/ 转载于:https://my.oschina.net/u/140714/blog/182370

平台型网站服务器采购,为满足网络智能室网络AI能力平台的需求 中国联通采购10台GPU服务器...

原标题&#xff1a;为满足网络智能室网络AI能力平台的需求 中国联通采购10台GPU服务器最近中国联通公布公告宣布采购10台GPU服务器&#xff0c;预算为400万元。2019年中国联通通信云网络运营域资源池ONS系统创新业务与云平台部分扩容工程项目中&#xff0c;为满足网络智能室网络…

安卓 fragment内显示网站_Coupang 安卓架构?—?Part 3 通过重构包消除依赖

在上一篇文章中&#xff0c;继关注点分离(Separation of concerns) 之后我们研究了安卓应用程序模块化(Modularizing Android Application)。我们通过应用程序模块化消除了依赖关系&#xff0c;提高了代码的安全性和可维护性&#xff0c;并通过复用在其他移动端项目中分离出的模…

网博士自助建站系统_已经这么多自助建站了,为什么还要上线跨屏建站?

已经这么多自助建站了&#xff0c;为什么还要上线跨屏建站&#xff1f;其实&#xff0c;在做跨屏建站项目的时候&#xff0c;也曾经想过这个问题&#xff0c;比如现在做自助建站晚了吗&#xff1f;自己的优势在哪里&#xff1f;等等&#xff0c;苦思冥想以后&#xff0c;决定还…

rss源推荐2020_推荐几个超级厉害的网站。打开就会沉迷其中!

Hello&#xff0c;大家好 我是每日君给周末还在加班的每日君点个好看吧Colorhubhttps://colorhub.me/Colorhub 是一个质量超级高的高清无版权图片网站&#xff0c;并且网站上面的图片都是支持个人和商业免费使用。网站免费提供了超过 10 万张高清无版权图片&#xff0c;而且网站…

asp.net在网站根目录下创建文件夹

假设要在asp.net网站的根目录下建立文件夹hovertree,C#代码如下&#xff1a; C#代码 string m_keleyiFolderName Server.MapPath("/hovertree"); if (Directory.Exists(m_keleyiFolderName)) { //文件夹已经存在 return; } else { try { Directory.Cre…

iis添加asp.net网站,访问提示:由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射

今天在iis服务器配置asp.net网站&#xff0c;遇到一个问题&#xff0c;记录一下&#xff1a; 问题&#xff1a;由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本&#xff0c;请添加处理程序。如果应下载文件&#xff0c;请添加 MIME 映射。 WindowServer2012服务器&…

网站报quot;组策略阻止了这个程序。要获取详细信息,请与系统管理员联系。quot;错误。

今天将一个测试的网站发布到阿里云虚拟主机后&#xff0c;访问网站报“组策略阻止了这个程序。要获取详细信息&#xff0c;请与系统管理员联系。”错误。如下&#xff1a; 但是这个错误在本地调试时是没有的。 经过调查&#xff0c;原来罪魁祸首是 Microsoft.CodeDom.Provider…