5.8总结:开窗函数
函数case when 搜索简单case函数 123456select deptno,case deptno when 10 then '第一部门' when 20 then '第二部门' when 30 then '第三部门' else '第四部门' end from emp; case搜索函数 123456select deptno,case when deptno=10 then '第一部门' when deptno=20 then '第二部门' when deptno=30 then '第三部门' else '第四部门' end from emp; case when 生成的列也可以丢到 group by 后面去分组的,where、having都可以使用case表达式需注意的点:各个分支<表达式>返回的数据类型要统一case写完后不能丢了endelse可省略但不建议省,没有值时可...
5.9总结:子查询
子查询什么是子查询?简单理解,子查询就是嵌套在查询中的查询。为什么要使用子查询?很多时候,我们对数据的查询处理不是一个查询语句就可以完成的; 不能完成的原因,可能是查询条件比较复杂,也可能是受困于SQL自身语法的限制; 这时候,子查询作为查询条件的重要组成部分,用在WHERE子句以及HAVING子句中, 可以帮助我们快速灵活的完成查询操作…… 单行子查询单行子查询是指返回一行数据的子查询语句。当where子句引用单行子查询时,可以使用 比较运算符(=、>、<等)。 123456789101112-- 查询工资大于平均工资的员工信息select avg(sal) from emp; --单行单列select * from emp where sal>(select avg(sal) from emp); -- 查询部门平均工资大于整个公司平均工资的各部门平均工资select deptno,avg(sal) from emp group by deptno having avg(sal)>(select avg(sal) from emp)-- 子查...
GitHub+Hexo博客创建
参考教程从0开始到部署到github huahuipj.github.io hexo史上最全搭建教程 文档 | Hexo 基本步骤1. 安装git2. 安装nodejs3. 安装hexo前面git和nodejs安装好后,就可以安装hexo了,你可以先创建一个文件夹Blog,然后cd到这个文件夹下(或者在这个文件夹下直接右键git bash打开)。 输入命令安装: 1npm install -g hexo-cli 查看版本命令:hexo -v 初始化hexo 1hexo init myblog 这个myblog可以自己取什么名字都行,会在当前文件夹(Blog)目录下创建一个myblog文件夹 12cd myblog #进入这个myblog文件夹npm install 新建完成后,指定文件夹目录下有: node_modules: 依赖包 public:存放生成的页面 scaffolds:生成文章的一些模板 source:用来存放你的文章 themes:主题 _config.yml: 博客的配置文件 打开hexo的服务,在浏览器输入 localhost:4000 就可以看到你生...