Java教程

数据库的自连接查询

本文主要是介绍数据库的自连接查询,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

之前介绍了

  • 数据库基本常识的简介及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;
    • 这里不使用左外连接的话,最高领导会查询不到的。
这篇关于数据库的自连接查询的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!