sql自连接查询的例子,供大家学习参考。
假如有这样的一张表:yg_list
name bumen zhiwu
张三 市场 员工
李四 销售 经理
王五 市场 经理
赵六 销售 员工
要求使用自连接查询的方法,查询出员工所在部门的经理姓名。
其实很简单啦,用下面这条sql语句就实现了:
再为大家举一个sql自连接查询的例子。
有如下的两个表:
1、车站表:
stops(id, name)
2、公交线路表:
route(num, company, pos, stop)
一、对公交线路表route进行自连接。
查询结果:每条公交线路的任意两个可联通的车站。
二、用stop字段来对route(公交线路表)进行自连接。
查询结果:共用同一车站的所有公交线。
从这两个例子我们可以看出,自连接的语法结构很简单,但语意结果往往不是那么容易理解。
就这里所列出的两个表,如果运用得当,可以解决很多实际问题。
比如,任意两个站点之间换乘的问题(尤其在北京这样地铁发达,地下全是通道的地方,哈哈)。
脚本学堂原创文章,未经许可,禁止转载!