sql学习5

1.所有的聚合函数都会忽略空值sql学习5_第1张图片

维度与度量
维度:用来分组的分类字段
包括无序分粪字段(姓名、性别、血型等) 和有序分类字段 (学历、职称、 舱位等)
用来聚合运算的教值字段(年龄,数量,金额等)

sql学习5_第2张图片

多表查询 :通过不同表中具有相同意义的关键亨段,将多个表进行连接,查询不同表中的亨段信息
连接方式:内连接和外连接(左连接和右连接)
多表连接的结果通过三个属性决定
方向性:在外连接中写在前边的表为左表,写在后边的表为右表
主附关系:主表要出所有的数掘范围,附表与主表无区配项时标记为null,内连接时无主附表之分

对应关系:关键字段中有重复值的表为多表,没有重复值的表为一表

MySQL: 内连接(inner join)、左连接(eft join)、右连接(right join)。为什么要拆分表节省存储空间,避免数据冗余

sql学习5_第3张图片

sql学习5_第4张图片

sql学习5_第5张图片

练习:- 出现在表a却不在表b的userid
select * from a_user left join b_order on a_user.userid=b_order.userid where b order.userid is null;

你可能感兴趣的:(sql,学习,sql)