一、自学资源:
1.教程:戴师兄《自学数据分析》课程
2.练习网站:sqlzoo
二、学习笔记
sql使用英文输入法
关于加分号;的问题,在多行语句的时候需要加分号,单行语句的时候不需要。
select语句就是从表里面查询数据
基本用法就是:SELECT (要找的字段) FROM (表格的名字)
例题1:基本用法
从world表里面查询国家的名字、所属大洲、人数。
注意:输入的字段顺序决定展示的顺序,不会改变数据库里面的内容
例题2:SELECT * FROM world
SELECT * 代表查询所有,运行之后就会显示所有的字段以及数据
例题3:重命名字段
SELECT name as 国家, continent 大洲 FROM world
可以用as,更简单的方法是直接用空格。
例题4:去重 distinct
1.单个去重 SELECT distinct continent FROM world
运行之后就会去除字段中重复的部分
2.多个去重 SELECT distinct name, continent FROM world
注意 distinct 只跟在select后面,多行去重的时候,只有多个数据都完全才会除去,多个数据中只要有一个字段是不一样的都不会去重。
distinct如果没有跟在select后面会报错。
例题5:使用select进行计算
以world表为例,如果需要计算人均gdp,即计算 gdp / population,直接写入即可
任意的计算都是可以的。
三、总结:
一开始的select部分是比较简单的,基本上都是英语句子的形式可以直接理解。
需要注意的地方都是一些比较细节的地方,比如英语逗号,大小写等。
感觉还是挺好玩的。