类似于淘宝的收货地址

收货地址查询的逻辑该怎么实现 现在有两张表 一个地址表 一个地区表


SELECT
    p.`name` AS 'provinceName',
    c.`name` AS 'cityName',
    t.`name` AS 'townName',
    a.address,
    CONCAT(p.name,c.name,t.name,a.address) 'fullAdddress'
FROM
    地址表 a
-- 关联省级
INNER JOIN 地区表 p ON p.id = a.province_id
-- 关联市级
INNER JOIN 地区表 c ON c.id = a.city_id
-- 关联区级
INNER JOIN 地区表 t ON t.id = a.town_id
WHERE
    member_id = 'e6fdcdf47e574477ba72c1794fcee5c3'

你这个问题不是很清晰