💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
自连接不是一种新的连接形式,而只是一个表“自己跟自己连接”,这怎么做到呢? 语法形式: ``` from 表1 as a [连接形式] join 表1 as b on a.xx字段1=b.xx字段名 ``` 说明: 1, 自连接其实还是两个表连接,只是将一个表用不同的别名,当做两个表。 2, 自连接适用于一个表中的某个字段的值“来源于”当前表的另一个字段的情况。 示例: 地区表如下所示: ![](https://img.kancloud.cn/26/42/26426f32477fe57f665eda06de20245b_331x403.png) 要求查询每个城市及其所在省份,结果类似如下所示: **城市** **省份** 石家庄 河北省 保定 河北省 思路: ![](https://img.kancloud.cn/6a/ad/6aad0fcc55b9bceab0c3ede9fc904f89_319x257.jpg)![](https://img.kancloud.cn/ff/53/ff53495ab8509e061848465ab82f77f2_337x254.jpg) ``` select a.area_name, b.area_name from area as a join area as b on a.parent_id = b.id; ``` ![](https://img.kancloud.cn/b4/24/b424813459910a9b01d9e83c5696dbff_796x199.jpg) 需求稍作调整: 找出所有省份及其下属城市。 ![](https://img.kancloud.cn/2b/34/2b34c3e508687d61aa0ef470001e82f8_785x130.jpg)