自连接:
自己的表和自己的表连接,核心是一张表拆为两张一样的表即可
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a9d586cc2c931239161a0644b59cd348.png)
父类
groupid | parentid |
---|
2 | 荒漠迷城 |
3 | 炙热沙城2 |
5 | 炼狱小镇 |
子类
groupid | parentid | mapname |
---|
4 | 3 | 死城之谜 |
6 | 3 | 核子危机 |
7 | 5 | 殒命大厦 |
8 | 2 | 列出停放站 |
操作:查询父类对应的子类关系
父类 | 子类 |
---|
荒漠迷城 | 列车停放站 |
炙热沙城2 | 死城之谜 |
炙热沙城2 | 核子危机 |
炼狱小镇 | 殒命大厦 |
查询父子信息
SELECT a.`mapname` as '父栏目', b.`mapname` as '子栏目'
FROM `maps` as a, `maps` as b
WHERE a.`groupid` = b.`parentid`
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9453dac2787556c0d449b0a8443b69ea.png)