前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >十四、自连接查询的使用场景

十四、自连接查询的使用场景

作者头像
喵叔
发布2021-06-25 15:15:56
8950
发布2021-06-25 15:15:56
举报
文章被收录于专栏:喵叔's 专栏
一、什么是自连接

自连接是一种特殊的表连接,它是指相互连接的表在物理上同为一张表,但逻辑上是多张表。自连接通常用于表中的数据有层次结构的情况下,如区域表、菜单表、商品分类表等等。语法如下:

代码语言:javascript
复制
SELECT A.column, B.column
FROM table A, table B
WHERE A.column=B.column;

例如:

  1. 数据库中存在一个 area 表,表结构和数据内容如下:

字段

说明

id

主键

pid

父级ID

name

区域名称

id

pid

name

1

0

广西

2

1

北海

3

1

南宁

4

0

海南

5

4

海口

查询出每个城市对应的省份。

代码语言:javascript
复制
select A.id, A.name, B.name as province  from area A, area B
where A.pid=B.id and A.pid<>0;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/06/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、什么是自连接
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档