之前介绍了
- 数据库基本常识的简介及mysql安装
- 结构化查询语言sql
- 数据库表介绍
- 数据库的数据类型
- 数据操作语言DML——数据的增删改查
- 数据库对象操作语言DDL——修改、删除数据库表等对象
- 数据库的完整性约束
- 数据库查询语言——DQL
- 数据库中的函数
- 数据库的group by分组和having筛选
- select语句总结(DQL)
- 数据库的多表查询
接下来说一下自连接查询,自连接就是自己连接自己。
- 举个简单的例子,查询员工的编号、姓名、上级编号、上级姓名,其中这些信息都在一个表中。
- select e1.empno 员工编号,e1.ename 员工姓名,e1.mgr 上级编号,e2.ename 上级姓名 from emp e1 left join emp e2 on e1.mgr = e2.empno;
- 这里不使用左外连接的话,最高领导会查询不到的。