日期:2014-05-17  浏览次数:20415 次

这个sql语句应该怎么写啊?
我现在有一个有数据的表CASE 其中有字段 district,street ,community,这些字段记录的都是代码, 另有表D,S,C分别代表这三个字段代码(no)与名称(name)的对照表 如何根据CASE表字段的代码 搜索出 含有 这三个字段的名称的一个表

------解决方案--------------------
请给点测试数据
------解决方案--------------------
建议把你的CASE,D,S,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