1. 基本查询整理框架
注意:
问题:SQL的执行顺序中,当使用having约束条件时候,能够调用 select选择中新设定的别名进行选择(这与所规定的顺序有矛盾);
解答:一般不能在having condition中使用select list中的alias。但是mysql对此作了扩展。在mysql 5.7.5之前的版本,ONLY_FULL_GROUP_BY sql mode默认不开启。在5.7.5或之后的版本默认开启。如果ONLY_FULL_GROUP_BY sql mode不开启,那么mysql对标准SQL的扩展可以生效:允许在select list、having condition和order by list中使用没有出现在group by list中的字段。此时mysql会随机选择没有出现在group by list中的字段的值。效果和使用ANY_VALUE()是相同的。允许在having condition中使用select list中的alias
转载于:https://www.cnblogs.com/leisurelylicht/p/wei-shen-memysql-having-de-tiao-jian-biao-da-shi-k.html
2.DQL-基本查询
运算符:
1.1 算数运算符
1.2 比较运算符
1.3 逻辑运算符
1.4 位运算符
案列:
1.5 排序查询
1.6 聚合查询
1.7 group by 分组查询
参考
https://www.bilibili.com/video/BV1iF411z7Pu?p=57