sql自连接查询的例子(图文)

发布时间:2020-08-14编辑:脚本学堂
sql 自连接查询,在sql编程中是经常用到的,这里通过几个小例子,帮助大家了解。

sql自连接查询的例子,供大家学习参考。

假如有这样的一张表:yg_list
name   bumen  zhiwu
张三   市场   员工
李四   销售   经理
王五   市场   经理
赵六   销售   员工

要求使用自连接查询的方法,查询出员工所在部门的经理姓名。

其实很简单啦,用下面这条sql语句就实现了:
sql 自连接查询

再为大家举一个sql自连接查询的例子。

有如下的两个表:
1、车站表:
  stops(id, name)
2、公交线路表:
  route(num, company, pos, stop)

一、对公交线路表route进行自连接。
sql自连接查询-公交线路
查询结果:每条公交线路的任意两个可联通的车站。

二、用stop字段来对route(公交线路表)进行自连接。
 

自连接查询

查询结果:共用同一车站的所有公交线。

从这两个例子我们可以看出,自连接的语法结构很简单,但语意结果往往不是那么容易理解。
就这里所列出的两个表,如果运用得当,可以解决很多实际问题。
比如,任意两个站点之间换乘的问题(尤其在北京这样地铁发达,地下全是通道的地方,哈哈)。
站点换乘的自连接查询

脚本学堂原创文章,未经许可,禁止转载!