数据库中表和表自己本身关联

在查询数据的时候,我们经常通过与多张表的关联来取得我们想要的数据。

有一天我看到这样一个问题。

刚开始想了好久,工作中大多用到的是一张表和其他的表进行关联查询出来自己想要的数据。

想着用函数,有循环来实现,试了很多次都没有成功。最后又看了一下SQL基础,然后发现自己一叶障目了。

和其他表可以关联,和自己本身也可以关联啊,仔细审题id和parentid明显就是就是让进行关联的。

最后写出来,运行之后得出答案。虽然问题很简单(就是想不到),有时候需要跳出自己的固有思维。

select a.name 城市,b.name 地区,c.name 乡镇,d.name 道路
from address a
join address  b on b.parentid = a.id
join address  c on c.parentid = b.id
join address  d on d.parentid = c.id
where d.name = '凌兆路';

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值