5 months ago

**Objective
关于今天的课程, 你记得什么?
学习了SQL语法:查询指令、聚合函数、在多个表中查询信息,整个过程的网速爆卡,大大拖慢了进度
完成了什么?
完成了Learn SQL的四个课时

Reflective
你要如何形容今天的情绪
因网速的影响很烦躁和焦虑,几分钟都打不开一个网页
今天的高峰是什么?
没有高峰
今天的低点是什么?
只要网速卡,就很烦躁,就准备做别的事

Interpretive
我们今天学到了什么?
SELECT 是每次要查询信息时使用的字句

WHERE 查询制定的结果

LIKE 和 BETWEEN 是在WHERE条件下使用的特殊操作符

AND 和 OR 特殊操作符,在两个或多个条件中过滤查询

ORDER BY ASC(DESC)按照升序或降序对查询结果进行排序。

LIMIT 指定查询结果返回的最大行数,否则可能会返回数百行。

LIKE 适用于相似的值之间的比较

name LIKE Se_en是name针对特定模式评估列的条件。

Se_en表示具有通配符的模式。这个 _ 意味着你可以在这里替换任何一个角色而不会破坏模式。

%是LIKE可以使用的另一个通配符,是匹配模式中零个或多个丢失字母的通配符。

A%匹配所有以“A”开头的电影
%a匹配以“a”结尾的所有电影

你也可以在模式之前和之后使用%
例如:%man%,在这里,任何包含名字“man”的电影都会返回到结果集中,但这里的LIKEb不分大小写。

BETWEEN运算符用于筛选结果在一定范围内设定。值可以是数字、文本或日期。

不过:

WHERE name BETWEEN ‘A' and ‘J'
会返回A开头的电影名字但不包括字母J开头的电影名字

WHERE year BETWEEN 1990 AND 2000
会返回1990-2000之间的电影。

聚合函数可以对数据进行计算

聚合函数将多行组合在一起形成更有意义的单个信息值

COUNT将列出名称作为参数,并计算其值不是的NULL的行数

GROUP BY是用于聚合函数的子句,用于合并来自一个或多个列的数据。

SUM( )将列名称作为参数,并返回该列中所有值的总和。

MAX( )将列名称作为参数并返回该列中的最大值。

MIN( )将列名称作为参数,并返回该列中的最小值。

AVG( )将列名称作为参数,并返回该列的平均值。

ROUND( )需要两个参数,一个列名和四舍五入该列中的值的小数位数。

主键是为表格中的行提供唯一标识符的列。此列中的值必须是唯一的,且不能是NIULL。

外健是包含数据库中另一个表主键的列。它用于标识引用表中的特定行。

SQL中使用连接来组合多个表中的数据。

INNER JOIN如果连接条件为真,则会合并不同表中的行。

LEFT OUTER JOIN将返回左表中的每一行,如果不满足连接条件,则使用NULL值来填充右表的列。

AS是SQL中的关键字,允许你使用别名重命名结果集中的列名或表名。

今天一个重要的领悟是什么?
我觉得在网速没有办法改变的情况下,要临时改变任务类型,很少用到网络的
我发现用百度浏览器很快,不用翻墙时就很快,脑子没有反应过来,意味国外的网站都要翻墙,其实试试就知道了,该用百度浏览器就能很快完成工作!

Decisional
我们会如何用一句话形容今天的工作
虽然把任务完成了,但很不爽
有哪些工作需要明天继续努力?**
快速浏览LaunchSchool:Introduction to SQL,抓取需要的信息,而不是重复的信息

← 数据库ORID 将名字转换成哈希值 →
 
comments powered by Disqus