文章目录
组合两个表(左外查询)
第二高的薪水
法1:使用limit和IsNUll
法2:子查询和max()
第N高的薪水(子查询)
这个子查询真的很考验逻辑,但是同时也非常的耗时
超过经理收入的员工(一表多查)
分数排名(聚合函数+子查询)
连续出现的数字
变形:出现至少三次的数字(分组+聚合函数+Having分组后的过滤)
注意:where是分组前的过滤,having是分组后的过滤
恶补:mysql的常见函数
【IFNULL(字段,值)】函数的应用
恶补:分组查询
返回每个订单号各有多少行数
恶补:子查询(真的复杂)
返回每个顾客不同订单的总金额(把自己牛逼坏了)
恶补:联表查询
Inner Join多张表
关键分析三张表的联结的关系
外连接查询
UNION多表查询
恶补:模糊查询+insert语句的使用
插入语句:注意指定对应的字段可以忽略一些不想写的字段,直接置位null,除非指定了某个字段必须是非空的
恶补:mysql除法保留两位小数