10.SQL知识点总结--classical45

本文总结了SQL中的关键知识点,包括JOIN的四种类型及其在MySQL中的实现,SELECT语句的关键字顺序,聚合函数的使用,GROUP_CONCAT函数,CASE WHEN...THEN...ELSE...END的条件计算,以及排名函数rank()、dense_rank()的应用。还介绍了CONCAT()和SUBSTR()函数在字符串操作中的作用。
摘要由CSDN通过智能技术生成

1、SQL的各种join用法

下面是 LEFT JOIN、RIGHT JOIN、INNER JOIN、FULL OUTER JOIN 相关的 7 种用法:

注意:MySQL不支持full outer join,可以通过left join()  union  right join()来实现

2、关键字的顺序

关键字顺序:SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY ...

3、聚合函数

        当你使用了聚合函数,如sum/avg/count等,这时候想用于筛选,需要用having进行筛选。如:select sid,avg(score) as s_avg from sc group by Sid having avg(score)>=60; 

4、 group_concat()用法

        group_concat,它能将group by 后的列,在同一行中展示出来,如:

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值