首页 > 其他 > 详细

数据仓库_第七次笔记

时间:2019-11-26 23:24:31      阅读:121      评论:0      收藏:0      [点我收藏+]

1.整理 sql的where各种条件
2.整理 sql的group
3.整理 sql的join
4. 04txt文件的案例 9句sql
5.整理刚才分享的小知识点
6.补充资料文件夹 去看看执行
7.彩蛋 视频 sql

1.整理 sql 的 where 各种条件 

WHERE 子句

  如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。

语法

SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

下面的运算符可在 WHERE 子句中使用:

操作符描述
= 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式

2.整理 sql 的group

聚合函数 (比如 SUM) 常常需要添加 GROUP BY 语句。

GROUP BY 语句

  GROUP BY 语句用于结合聚合函数,根据一个或多个列对结果集进行分组。

SQL GROUP BY 语法

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name

3.整理 sql 的 join

join分为inner join、left join、right join,分别表示内联结,左联结,右联结

INNER JOIN 关键字

  在表中存在至少一个匹配时,INNER JOIN 关键字返回行。

INNER JOIN 关键字语法

SELECT column_name(s)
FROM table_name1
INNER JOIN table_name2 
ON table_name1.column_name=table_name2.column_name

注释:INNER JOIN 与 JOIN 是相同的。

LEFT JOIN 关键字

  LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。

LEFT JOIN 关键字语法

SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2 
ON table_name1.column_name=table_name2.column_name

注释:在某些数据库中, LEFT JOIN 称为 LEFT OUTER JOIN。

RIGHT JOIN 关键字

  RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行。

RIGHT JOIN 关键字语法

SELECT column_name(s)
FROM table_name1
RIGHT JOIN table_name2 
ON table_name1.column_name=table_name2.column_name

注释:在某些数据库中, RIGHT JOIN 称为 RIGHT OUTER JOIN。

4. 04txt文件的案例 9句sql

 

5.整理刚才分享的小知识点

5.1 关于count()的使用细节

使用count(id)替换count(*)的使用,可以提升性能

5.2 sum()与count()的区别与联想

sum()计算统计字段的和,count()统计字段的数量,容易混淆,建议使用sum()联想count(),使用count()联想sum(),并区分

5.3 sql语句的执行顺序

select yyyyy from rzdata
where xxx
group by xxx having xxx 
order by xxx
limit xxx ;

5.4 all和any的区别

all()的用法是表示要满足字段中所有值即最大值,any()的用法表示的是满足字段值任意一个值即最小值

5.5 聚合函数中的null值

如果在进行数值计算的时候,字段中存在null值,则计算的结果是null值,
在进行数值运算的时候使用IFNULL(expression, alt_value)替换null值为0,则能计算出结果 如果第一个参数的表达式 expression 为 NULL,则返回第二个参数的备用值。

5.6 unoin和union all的区别

union的用法是把联合查询中的语句如果整体重复则去重,unoin all不会去重

6.补充资料文件夹 去看看执行

  资料文件中

7.彩蛋 视频 sql

  百度云中

数据仓库_第七次笔记

原文:https://www.cnblogs.com/Tunan-Ki/p/11939140.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!