表 case: district street community 1 1 1 2 2 2 3 3 3 表 D: 表 S: 表 C: no name no name no name 1 铁西 1 南五马路 1 问问 2 大东 2 阿达 2 深深的 3 于洪 3 阿斯达 3 速度 表case中district字段下的1,2,3对应表D中no的1,2,3 同理street对应表S community对应表C 我要的效果是: 城区 街道 社区 (这一行是字段名) 铁西 南五马路 问问 大东 阿达 深深的 于洪 阿斯达 速度
select d.name as d_name, s.name as s_name, c.name as c_name from case left join d on d.no =case.district left join s on s.no=case.street left join c on c.no=case.community是这样吗
楼上写的语法是对的,但是如果用case作为表名,需要将其括起来: select d.name as d_name, s.name as s_name, c.name as c_name from [case] left join d on d.no =[case].district left join s on s.no=[case].street left join c on c.no=[case].community
district street community
1 1 1
2 2 2
3 3 3
表 D: 表 S: 表 C:
no name no name no name
1 铁西 1 南五马路 1 问问
2 大东 2 阿达 2 深深的
3 于洪 3 阿斯达 3 速度
表case中district字段下的1,2,3对应表D中no的1,2,3 同理street对应表S community对应表C 我要的效果是:
城区 街道 社区 (这一行是字段名)
铁西 南五马路 问问
大东 阿达 深深的
于洪 阿斯达 速度
d.name as d_name,
s.name as s_name,
c.name as c_name
from case
left join d on d.no =case.district
left join s on s.no=case.street
left join c on c.no=case.community是这样吗
select
d.name as d_name,
s.name as s_name,
c.name as c_name
from [case]
left join d on d.no =[case].district
left join s on s.no=[case].street
left join c on c.no=[case].community