SQLzoo刷题-order by、Boolean表达式、group by
2020-08-02 21:34
169 查看
1、order by
- order by用来对筛选结果进行排序
- order by age—将年龄升序排列(默认升序)
- order by age desc—将年龄降序排列
- order by age,name-----按照age升序,当age相同时,再按name排
- order by age desc,name----age降序,name仍然保持升序
2、Boolean表达式
待补充。
3、group by
- group by子句中的注意事项:
1,不能使用别名(因为执行顺序的原因)
2,除了聚合函数,select子句中出现的所有字段都必须在group by中出现 - having和where的区别
having对分组返回的结果过滤,使用的字段必须在group by 中出现,聚合函数除外;
WHERE在结果返回之前起作用,不能用聚合函数
/*对于每个大洲,显示该州和人口至少为1000万的国家的数量*/ SELECT continent,COUNT(name) FROM world WHERE population>=10000000 GROUP BY continent
相关文章推荐
- mysql基本命令语句
- mysql的substring函数
- MySQL 基础
- WordPress不备份WP目录完成完整迁移-仅备份数据库/图片
- 关于数据库查询的那些事~
- My SQL高级查询
- SQLzoo刷题-嵌套子查询、相关子查询
- mysql数据库基础
- Mysql进阶知识
- sql判断数据库类型数据_SQL数据类型
- 【MySQL - 5】约束是什么?非空约束、唯一约束、主键约束、外键约束有什么作用?
- .Net Core中使用MongoDB
- sql的外键约束和主键约束_SQL约束
- 关于SqlServer那些事1(回归基础)
- Mysql日期函数
- sql limit 子句_SQL使用子句
- DM(达梦)数据库登录:6001错误
- 关于MongoDB ObjectId的那些事儿
- PHP+Redis解决高并发下商品超卖问题
- 【MyBatis03】resultType、resultMap、模糊查询、动态SQL、数据分页、配置文件连接数据库