[{"data":1,"prerenderedAt":63},["ShallowReactive",2],{"article-74":3},{"code":4,"msg":5,"data":6,"count":14},200,"查询成功",{"id":7,"title":8,"keywords":9,"description":10,"category_id":11,"content":12,"body_html":13,"thumb_up":14,"clicks":15,"sort":14,"remark":16,"status":17,"is_open":17,"is_deleted":14,"is_top":14,"is_recommend":14,"create_time":18,"update_time":19,"image_id":20,"url":13,"member_id":14,"cate_name":21,"prev":22,"next":25,"tags":28,"words":35,"read_time":17,"comments":14,"cover":36,"relevant":37},74,"超过经理收入的员工","mysql","###### 题目\n",6,"`Employee` 表包含所有员工，他们的经理也属于员工。每个员工都有一个 `Id`，此外还有一列对应员工的经理的 `Id`。\n\n|  Id  | Name  | Salary | ManagerId |\n| :--: | :---: | :----: | :-------: |\n|  1   |  Joe  | 70000  |     3     |\n|  2   | Henry | 80000  |     4     |\n|  3   |  Sam  | 60000  |   NULL    |\n|  4   |  Max  | 90000  |   NULL    |\n\n给定 `Employee` 表，编写一个 SQL 查询，该查询可以获取收入超过他们经理的员工的姓名。在上面的表格中，Joe 是唯一一个收入超过他的经理的员工。\n\n| Employee |\n| -------- |\n| Joe      |\n\n###### 题解\n\n1、分析\n\n可看成两个表关联查询，其中`managerid`为该员工对应经理的id，我们只需查询到`Id = E.ManagerId`，且`Salary`是大于的，主要`SQL`如下：\n\n方法一：\n\n`join`关联查询\n\n```mysql\nSELECT E.name AS Employee \nFROM Employee AS E \nLEFT JOIN Employee AS ee ON E.ManagerId = ee.Id \nWHERE E.Salary > ee.Salary;\n```\n\n方法二：\n\n子查询\n\n```mysql\nSELECT E.name AS Employee \nFROM Employee AS E \nWHERE E.Salary > ( \n  SELECT Salary \n  FROM Employee \n  WHERE Id = E.ManagerId \n);\n```",null,0,555,"",1,"2020-01-02 16:21:43","2026-04-19 15:08:38",134,"Mysql",{"id":23,"title":24},73,"城市天气爬去并绘制图表",{"id":26,"title":27},75,"Hexo-SEO优化开启静态文件压缩功能",[29,32],{"id":30,"name":31},67,"leetcode",{"id":33,"name":34},66,"题解",480,"https:\u002F\u002Ftp.myong.top\u002Fstorage\u002Farticle\u002F41\u002F9b90b419601d3b7855b4df7be19c5e.jpg",[38,43,48,53,58],{"id":39,"title":40,"create_time":41,"description":42},90,"Redis常见使用场景","2020-06-17 16:09:42","Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库，并提供多种语言的API。本篇文章，主要介绍利用PHP使用Redis，主要的应用场景。",{"id":44,"title":45,"create_time":46,"description":47},94,"客户端连接MySQL8提示 caching-sha2-password 问题","2020-10-19 10:55:26","在安装mysql8的时候如果选择了密码加密，之后用客户端连接比如navicate，会提示客户端连接caching-sha2-password,是由于客户端不支持这种插件，可以通过如下方式进行修改：",{"id":49,"title":50,"create_time":51,"description":52},87,"MySQL中InnoDB和MyISAM区别","2020-06-12 17:11:21","InnoDB具有事务，支持4个事务隔离级别，回滚，崩溃修复能力和多版本并发的事务安全，包括ACID.如果应用中需要执行大量的INSERT或UPDATE操作，则应该使用InnoDB,这样可以提高多用户并发操作的性能。MyISAM管理非事务表，提供高速存储和检索，以及全文搜索能力，如果应用中需要执行大量的SELECT查询，那么MyISAM是更好的选择。",{"id":54,"title":55,"create_time":56,"description":57},88,"MySQL实现循环插入千万级数据","2020-06-12 17:56:22","对于一些数据量较大的系统，数据库面临的问题除了查询效率低下，还有就是数据入库时间长。特别像报表系统，可能每天花费在数据导入上的时间就会长达几个小时之久。因此，优化数据库插入性能是很有意义的。",{"id":59,"title":60,"create_time":61,"description":62},86,"MySQL查询表结构命令","2020-06-09 11:30:00","###### MySQL查询表结构命令\n\n###### 1、查询表结构\n\n主要显示字段类型主键是否允许为空等\n\n```mysql\nDESC 表名;\n```\n\n结果显示\n\n| Field | Type         | Null | Key  | Default | Extra          |\n| :---- | ------------ | ---- | ---- | ------- | -------------- |\n| id    | int(11)      | NO   | P",1783431660621]