在上一篇文章的SQL初体验中,我们讲解了如何安装SQL和SQL一些基本概念原理与SQL基础语句,在本篇文章我们会更进一步了解到SQL在数据分析过程中最常用的操作之一:从数据库中查询数据,让我们边学边练吧:
1.基本查询语句
1.1首先在左侧栏目中单击查询然后单击右键选中新建查询,然后就可以在右侧查询框中编辑SQL语句(select 字段名 from表格名 where限定条件)查询数据了,写好SQL语句后别忘最后单击最上栏的运行就可以得到结果。
1.2上图查询student表中的姓名与性别两列数据,查询‘*’代表查询该表格中的全部数据
1.3在查询的字段名前加distinct可以将该组数据去重,如果要查询多个字段则去重将去除多个字段同时重复的数据
当查询编辑框中编辑了多条SQL语句点击运行默认运行全部语句,可选中部分语句通过运行下拉栏选择运行选中的部分。
2.理解sql运行顺序:
SQL运行顺序如上图所示,先定位从那一张表中查找数据(from。。。),然后考虑要选择怎样的数据(where。。。),最后对应输出数据(select。。。)
3.SQL语句中的运算符
3.1&3.2算术运算符和比较运算符
3.3逻辑运算符
4.复杂的查询条件
where语句中加入各种运算符增加更加复杂的限定条件我们可以从数据库中更加精确的提取出我们需要的数据。
上图为最基础的限定条件,即提取表格某一列中等于特定值的数据,student表格中姓名为猴子的数据条目的姓名与学号数据。
更加复杂的如下图所示:
即student表中同时满足性别为男,姓名是猴子或者马云的条目的姓名与性别信息,注意根据要查询的信息准确添加括号,否则可能会因运算顺序不对导致提取信息错误。
5.添加注释与字符串模糊查询
5.1当查询编辑框中充满很多行SQL语言时如果没有注释的说明会使理解变得异常艰难,所以我们要养成阶段性写注释表示出SQL语句含义的好习惯。添加注释方法如下:
5.2字符串模糊查询的重点在where语句里运用‘like’和‘%’
上图为模糊查询:student表格中名字列带‘猴’字的条目的所有数据。
6.课后练习题(搜索sqlzoo进行练习巩固知识)
6.1
6.2
6.3
6.4
6.5
6.6实际模糊查询中要注意字母大小写
6.7
6.8
6.9
6.10
6.11
6.12
6.13
6.14
6.15