热线电话:13121318867

登录
2019-03-04 阅读量: 799
SQL查询

问题描述:

现在有2张表,user表和area表(用户表和区域表),user表有3个字段是provice_id,city_id,area_id(省市区id),这3个字段都对应area的主键id,area表就只有id和name字段,

现在要查用户信息,信息里要省市区的name字段,如何快速联表取出数据,主要是现在3个外键了,不知道怎么写sql了?

解决方法:

select p.name as provice_name,
c.name as city_name
a.name as area _name
from user u
inner join area p on p.id=u.provice_id
inner join area c on c.id=u.city_id
inner join area a on a.id=u.area.id;

5.9738
4
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子